关于log4j启动报错的记录

今天遇到一个很奇怪的问题,将log4j.properties放入src目录,添加log4j.jar的jar包后,启动项目,后台总是报log4j的错误信息,于是百度了半天,网上提供的几个解决方案都无效,突然想到,会不会是版本问题,于是改用MyEclipse自带的Tomcat启动项目,发现后台日志提示信息不一样了,提示信息改为了:java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory,然后问题终于找到了,原来是缺少commons-logging.jar包,将commons-logging.jar倒入项目之后,问题迎刃而解!在此向大家分享一下,希望能对遇到此情况的同学有所帮助!

1.报错信息:

log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by 
log4j:ERROR [org.apache.catalina.loader.StandardClassLoader@7cb25b9d] whereas object of type 
log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by [WebappClassLoader
  context: /SpringMVC
  delegate: false
  repositories:
    /WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@7cb25b9d
].
log4j:ERROR Could not instantiate appender named "appender1".
log4j:ERROR A "org.apache.log4j.FileAppender" object is not assignable to a "org.apache.log4j.Appender" variable.

log4j:ERROR The class "org.apache.log4j.Appender" was loaded by 
log4j:ERROR [org.apache.catalina.loader.StandardClassLoader@7cb25b9d] whereas object of type 
log4j:ERROR "org.apache.log4j.FileAppender" was loaded by [WebappClassLoader
  context: /SpringMVC
  delegate: false
  repositories:
    /WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@7cb25b9d
].

log4j:ERROR Could not instantiate appender named "appender2".
log4j:WARN No appenders could be found for logger (org.springframework.web.servlet.DispatcherServlet).
log4j:WARN Please initialize the log4j system properly.

log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.



2.报错信息:

log4j:WARN No appenders could be found for logger (org.springframework.web.context.DispatcherServlet).


转载于:https://my.oschina.net/4k9LCGA/blog/225488

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值