本地的Tomcat环境未启动

问题描述:

我试图得到一个本地的Tomcat环境中运行和我一直遇到以下错误:本地的Tomcat环境未启动

Can't load log handler "2localhost.org.apache.juli.FileHandler" 
java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler 
java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler 
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) 

我在%确认为“tomcat-juli.jar”的存在TOMCAT_HOME%/ bin中。

拉头发就这一个。它几乎没有..任何帮助你可以提供非常感谢。谢谢! :)

+0

您使用的是Tomcat的版本? – danben 2010-01-30 01:27:40

+0

另外,你可以发布你的logging.properties文件吗? – danben 2010-01-30 01:28:29

什么好做了JAR位于/ bin吗?如果你使用的是Tomcat 5或lib,如果你使用的是Tomcat 6,将它放在server/lib中。这些目录位于CLASSPATH中; bin是而不是

更新:您正在使用Tomcat 6,它使用了系统类加载器这是不同于以前的版本。这表明juli JAR属于/ bin,所以我以前的建议可能会解决这个问题,但它不是推荐的Tomcat 6成语。

你有CATALINA_HOME集?

+0

无论出于什么原因,这个.jar文件位于标准的Tomcat安装中。 – 2010-01-30 02:24:09

+0

试试吧。类加载器不会在/ bin中找到它,但它会在/ lib中。 – duffymo 2010-01-30 14:47:22

你修改你的catalina.policy配置?

grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" { 
     permission java.security.AllPermission; 
     permission java.lang.RuntimePermission "setContextClassLoader"; 
}; 
+0

这应该没有必要。 – duffymo 2010-01-30 14:48:29