Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java EclipseTomcat安装程序中出错-ClassNotFoundException“;1catalina.org.apache.juli.FileHandler“;_Java_Eclipse_Tomcat_Logging_Classnotfoundexception - Fatal编程技术网

Java EclipseTomcat安装程序中出错-ClassNotFoundException“;1catalina.org.apache.juli.FileHandler“;

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

设置: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.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