事情是这样的,我为BeanNameUrlHandlerMapping编写了一个拦截器,并且在配置文件了进行了配置。但是我提交svn的时候,只提交了配置文件,没有提交这个拦截器类。结果别的同事更新了工程后,程序无法启动。tomcat控制台输出停在了:
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
就不动了。找了很久找不到问题,最后发现是缺少拦截器类造成的,可是没有类,你倒是报个异常啊?太坑爹了。后来我在web.xml里,把 org.springframework.web.util.Log4jConfigListener
的配置放到
org.springframework.web.context.ContextLoaderListener
之前,上面那段log4j的警告信息倒是没了,可是还是没有“类找不到”之类的信息提示。然后我又把log4j.xml里的全局输出级别调成debug,靠,这才看到异常信息。。咋回事啊?
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
就不动了。找了很久找不到问题,最后发现是缺少拦截器类造成的,可是没有类,你倒是报个异常啊?太坑爹了。后来我在web.xml里,把 org.springframework.web.util.Log4jConfigListener
的配置放到
org.springframework.web.context.ContextLoaderListener
之前,上面那段log4j的警告信息倒是没了,可是还是没有“类找不到”之类的信息提示。然后我又把log4j.xml里的全局输出级别调成debug,靠,这才看到异常信息。。咋回事啊?