0 0

log4j的问题5

运行项目报错java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory,好像是log4j出问题了,导入commons-logging.jar依然没用(会出现一大串新的错误,可见问题不在这),而且同一个项目组同样svn下来的项目,有的可以有的不可以,到我这就是tomcat6.0跑不了,jboss4.0可以跑……求各路神仙解答
运行环境是myeclipes6.5集成的Struts2.0+Spring+JDBC

问题补充:log4j.properties
### set log levels - for more verbose logging change 'info' to 'debug' ###
log4j.rootLogger=INFO, stdout, logfile
### direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n


### direct messages to logfile ###
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=${webapp.root}/WEB-INF/logs/server.log
log4j.appender.logfile.MaxFileSize=10240KB
log4j.appender.logfile.MaxBackupIndex=10
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### direct specific package to stdout ###
log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack = ERROR

### userTrail ###
log4j.logger.cn.com.nuoter.playbar.dataMining.action.DataMiningAction= OFF , datamining
log4j.appender.datamining=org.apache.log4j.DailyRollingFileAppender
log4j.appender.datamining.DatePattern='_'yyyy-MM-dd'.log'
log4j.appender.datamining.File=${webapp.root}/WEB-INF/logs/datamining.log
log4j.appender.datamining.layout=org.apache.log4j.PatternLayout
log4j.appender.datamining.layout.ConversionPattern=%d{yyyy-MM-dd HH\:mm\:ss}&&&%m%n

目的就是不让上面的INFO级的两个输出我在项目里写入的logger.debug(logstr);的信息,可是这样配依然INFO级输出DEBUG级日志,抓狂
2012年11月07日 16:14

3个答案 按时间排序 按投票排序

0 0

“有的可以有的不可以”
估计是引入了两个版本的commons-logging jar包,建议楼主查一下是不是有类库冲突。

2012年11月08日 14:13
0 0

J2EE library的问题吧,你工程里头的默认版本是多少啊?可能是版本太低了,我也遇到过。如果用的是J2EE14就可能存在这种问题,改成J2EE 5.0 应该就不会有这个问题了。你试试喽

2012年11月07日 17:07
0 0

缺少 commons-logging.jar,也可以添加commons-logging-1.0.4.jar,建议使用后者或者更新版本。

2012年11月07日 16:25

相关推荐

Global site tag (gtag.js) - Google Analytics