Java EclipseTomcat安装程序中出错-ClassNotFoundException“;1catalina.org.apache.juli.FileHandler“;
设置:Eclipse Juno R、Tomcat 7.0.8、Tomcat运行Eclipse插件。 eclipse中的Tomcat启动配置具有VM参数 -Djava.util.logging.config.file=“C:\WS\Serverlogs\tomcat7\conf\logging.properties” (参考号:) 获取以下错误Java EclipseTomcat安装程序中出错-ClassNotFoundException“;1catalina.org.apache.juli.FileHandler“;,java,eclipse,tomcat,logging,classnotfoundexception,Java,Eclipse,Tomcat,Logging,Classnotfoundexception,设置:Eclipse Juno R、Tomcat 7.0.8、Tomcat运行Eclipse插件。 eclipse中的Tomcat启动配置具有VM参数 -Djava.util.logging.config.file=“C:\WS\Serverlogs\tomcat7\conf\logging.properties” (参考号:) 获取以下错误 Can't load log handler "1catalina.org.apache.juli.FileHandler" java.lang.Clas
Can't load log handler "1catalina.org.apache.juli.FileHandler"
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.util.logging.LogManager$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.loadLoggerHandlers(Unknown Source)
at java.util.logging.LogManager.addLogger(Unknown Source)
at java.util.logging.LogManager$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.<clinit>(Unknown Source)
at java.util.logging.Logger.getLogger(Unknown Source)
at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:170)
at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:242)
at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:293)
at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:57)
Can't load log handler "1catalina.org.apache.juli.FileHandler"
非常感谢您的任何意见/指导。
找到这些
,但我的问题似乎不同
Edit1
将“-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager”添加到服务器的VM参数中,并将logging.properties中的“\”更改为“/”,成功了。
感谢Robin提供了Tomcat日志常见问题的指针
谢谢,,
VJ您可以查看FAQ以了解此特定问题: 也可以使用另一个logging.properties,例如:
log4j.rootLogger=DEBUG, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
# Print the date in ISO 8601 format
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
# Print only messages of level WARN or above in the package com.foo.
log4j.logger.com.foo=WARN
确保设置了以下系统属性
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
如tomcat用户邮件列表所示
我在使用而不是使用tomcat启动脚本启动tomcat时遇到了同样的问题。使用ConsolePender对我来说不是一个选项。我希望将日志写入一个文件,以便以后参考。查看Tomcat的日志常见问题解答,您肯定不必使用ConsolePender。这只是一个样本。这是apachelog4j的手册。例如,您会发现有一个FileAppender。这会将您的日志添加到.Log文件中。检查此链接:在作为服务安装tomcat的windows上,使用tomcat7w.exe修改Java选项卡>Java选项部分的设置;新行之前的
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
后面有一个空格。
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager