java.lang.ClassNotFoundException:org.apache.juli.logging.LogFactory

时间:2016-02-12 11:39:43

标签: java apache tomcat

我启动网络应用程序时收到java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory

正如您在下图中看到的那样,我的类路径中有tomcat-juli.jar用于Tomcat服务器配置,但它仍然无效。

Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 12 more

我该如何解决这个问题?

enter image description here

3 个答案:

答案 0 :(得分:0)

将tomcat-juli.jar放在Tomcat用于加载类的路径(lib目录)中。如果您的Tomcat找不到它,您可以将jar复制到您正在使用的JRE的lib目录中。

答案 1 :(得分:0)

好的,我必须在实际Java应用程序的运行配置中将tomcat-juli.jar添加到类路径中。我在互联网上看到的所有答案都指出Tomcat服务器在他的类路径中需要这个(参见我的问题)。

enter image description here

答案 2 :(得分:0)

尝试导出CLASSPATH = / usr / share / tomcat8 / lib / tomcat-juli.jar。
您可以找到更多信息Here

我发现您添加的路径为/usr/share/tomcat8/bin而非/usr/share/tomcat8/lib/请检查此信息