spring listener 无法启动的解决方法

本文通过添加log4j配置文件解决了Spring Listener启动时出现的ErrorlistenerStart问题,并详细记录了解决过程,帮助开发者快速定位并解决类似问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   最近学习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下,重新发布工程,启动应用服务器就可以看到详细的启动日志了,如果有错误就马上改吧~~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值