NoClassDefFoundError:org / apache / juli / logging / LogFactory

时间:2014-09-08 05:05:56

标签: java eclipse tomcat7

尝试启动tomcat7,我收到此错误:

Buildfile: E:\Workspace\test\config\deploy\build.xml
tomcat.start:
     [java] java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
     [java]     at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60)
     [java] Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
     [java]     at java.net.URLClassLoader$1.run(Unknown Source)
     [java]     at java.security.AccessController.doPrivileged(Native Method)
     [java]     at java.net.URLClassLoader.findClass(Unknown Source)
     [java]     at java.lang.ClassLoader.loadClass(Unknown Source)
     [java]     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
     [java]     at java.lang.ClassLoader.loadClass(Unknown Source)
     [java]     ... 1 more
     [java] Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit.
     [java] Exception in thread "main" 
     [java] Java Result: 1
BUILD SUCCESSFUL
Total time: 923 milliseconds

我使用此链接:[https://stackoverflow.com/questions/7955442/java-lang-noclassdeffounderror-org-apache-juli-logging-logfactory?lq=1]并复制&#34; tomcat-juli.jar&#34;在我的JRE和......中,但不起作用

tnx

p.s:当我将tomcat 6更改为7时,我发出此错误,我的项目在此更改之前就已经工作了!

5 个答案:

答案 0 :(得分:5)

由于Eclipse中的Launch环境中缺少tomcat-juli.jar而发生此错误

我通过以下步骤解决了这个问题 -

1.双击“服务器”中已安装的Ode v1.x服务器。图。

2.单击“打开启动配置”。

3.选择Classpath选项卡&gt;     添加外部JAR&gt; [你的TOMCAT_DIR] \ bin \ tomcat-juli.jar。

4.单击“应用”,然后单击确定。

5.启动Tomcat服务器

答案 1 :(得分:1)

请检查您的tomcat服务器是否在 $ TOMCAT_HOME / lib 目录中有tomcat-juli.jar。看起来这是tomcat服务器jar文件的问题。请检查您的安装是否正确

注意:请参阅错误

  

无法找到主类:org.apache.catalina.startup.Bootstrap。程序将退出。

它甚至没有开始。它无法找到主类本身

答案 2 :(得分:0)

您似乎错过了类路径中的tomcat-juli.jar。下载并将其添加到类路径中。

答案 3 :(得分:0)

尝试通过类路径条目引用jar,

目前尚未被引用 并确保已正确安装tomcat

答案 4 :(得分:0)

我使用Windows Batchfile启动Tomcat。 Tomcat 7 + 8 + 8.5出现问题。您必须将bootstrap.jar和tomcat-juli.jar添加到类路径中。

我的Batchfile中的解决方案:

@echo off
SET TOMCAT_OPTS=-cp bootstrap.jar;tomcat-juli.jar
REM Go to your tomcat/bin directory
cd tomcat/bin
catalina.bat start