启动TOMCAT 总提示找不到log4j.properties
log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester.sax).
log4j:WARN Please initialize the log4j system properly.
log4j:ERROR Could not read configuration file [/log4j.properties].
java.io.FileNotFoundException: \log4j.properties (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream. <init> (FileInputStream.java:106)
at java.io.FileInputStream. <init> (FileInputStream.java:66)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:306)
at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:324)
at cn.sh.ideal.util.LogUtil. <init> (LogUtil.java:22)
at cn.sh.ideal.util.LogUtil.getInstance(LogUtil.java:31)
at cn.sh.ideal.maintain.basetable.commstruct.CommStructBean. <init> (CommStructBean.java:23)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
我在项目下的每个包下都建了个log4j.properties文件 2个lib下都有commons-logging-1.0.4.jar和commons-logging.jar 包 一个导入的lib 一个是放在项目里的
我用的是myeclipse 5.5 eclipse 3.2的 以前5.1的时候也是有这样的问题 我很纳闷了,另外我还在tomcat 安装包里的server下的 lib里也了这2个jar文件,高手解答!不然启动太慢,给分
------解决方案--------------------
要导入log4j包进你的工程才行
------解决方案--------------------
如果你的工程中引入了commons-logging.jar,那么只需要在src目录下(实际上是WEB-INF/classes)建立commons-logging.properties文件(1.0.3版本的是这样),在里面定义日志记录器为log4j,
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
,在同目录下建立log4j.properties文件,最简单的文件内容为
log4j.rootLogger=DEBUG,console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.SimpleLayout
祝你好运!^_^
------解决方案--------------------
交流QQ群:32624506
------解决方案--------------------
如果楼上方法还不行就手动增加-classpath 为你log4j配置文件的目录。
如果你用相对路径 eclipse下面可以吧log4j.properties放在工程目录下(就是有.project文件的那个目录)