本地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吗?
- EclipseLinke:没有名为META-INF / services / javax.persistence.spi的资源文件:找不到PersistenceProvider
- java中的动态方法调度