spring listener 无法启动的解决方法

来源:互联网 发布:送货统计软件 编辑:程序博客网 时间:2024/05/29 18:53

   最近学习spring和struts,strus原来是会用的,但经常不用,连个action也配置不对了,费了半天劲才配置好,看来技术也用也会忘啊~~

 

   当然还有更费劲的,就是在配置spring 的listener时,总是报 严重: Error listenerStart,到网上查有说是包冲突,可我照着去了几个包还是不对,再查来查去,网上也没有什么好的解决办法了。无奈之中,突然想起来前几天用log4j时,在项目中加了个配置文件,tomcat人启动时,控制台输出了一堆信息,是比较详细的启动信息。那么我再把那个配置文件加上,是不是就能看到spring的listener启动时报了什么错呢,于是我赶紧找到那个log4j.properties文件,扔到src下,启动tomcat,呵呵,一堆日志开始输入,当然也有很多错误信息,我仔细看了一下,原来是加载applicationContext.xml时,没有找到bean里配置的Ibatis配置文件,说白了就是初始配置bean时,由于某种原因失败导致的listener启动失败,不过详细的信息没有输出,因此找起来很麻烦,尤其是spring应用中的配置文件很多,说不准是哪里没有配置对。想到网上有许多像我一样的朋友还在为这个发愁,特写个文章来记录一下,希望大家不要再为这个花费太多时间。

 

写个文件名为“log4j.properties”的文件,内容为:

 

log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%c{1} - %m%n
log4j.logger.java.sql.PreparedStatement=DEBUG

 

然后将这个文件放到src下,重新发布工程,启动应用服务器就可以看到详细的启动日志了,如果有错误就马上改吧~~~