本地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_HOME%/ bin中确认了’tomcat-juli.jar’的存在。

把头发拉出来。 它几乎消失了……非常感谢您提供的任何帮助。 谢谢! 🙂

你修改了catalina.policy配置吗?

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

JAR在/ bin中做了什么好处? 如果您正在使用Tomcat 5,则将它放在server / lib中。如果您正在使用Tomcat 6,则将它放在服务器/ lib中。这些目录位于CLASSPATH中; bin 不是

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

你有CATALINA_HOME吗?