Java NoClassDefFoundError:org/apache/juli/logging/LogFactory

Java NoClassDefFoundError:org/apache/juli/logging/LogFactory,java,eclipse,tomcat7,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.ja

尝试启动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
Buildfile:E:\Workspace\test\config\deploy\build.xml
tomcat.start:
[java]java.lang.NoClassDefFoundError:org/apache/juli/logging/LogFactory
[java]位于org.apache.catalina.startup.Bootstrap.(Bootstrap.java:60)
[java]原因:java.lang.ClassNotFoundException:org.apache.juli.logging.LogFactory
[java]位于java.net.URLClassLoader$1.run(未知源)
[java]位于java.security.AccessController.doPrivileged(本机方法)
[java]位于java.net.URLClassLoader.findClass(未知源)
[java]位于java.lang.ClassLoader.loadClass(未知源)
[java]位于sun.misc.Launcher$AppClassLoader.loadClass(未知源)
[java]位于java.lang.ClassLoader.loadClass(未知源)
[java]。。。还有一个
[java]找不到主类:org.apache.catalina.startup.Bootstrap。程序将退出。
线程“main”中的[java]异常
[java]java结果:1
建设成功
总时间:923毫秒
我使用这个链接:[]并在我的JRE中复制“tomcat juli.jar”,然后但不起作用

tnx


p、 s:当我将Tomcat6更改为7时,我给出了这个错误,我的项目在更改之前工作过

看起来您错过了类路径中的
tomcat juli.jar
。下载并将其添加到类路径中。

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

目前它没有被引用
并确保您已正确安装tomcat

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

注意:请查看错误

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


它甚至还没有开始。它找不到主类本身

由于Eclipse中的启动环境中缺少tomcat-juli.jar,因此发生此错误

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

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

2.单击打开启动配置

3.选择类路径选项卡> 添加外部jar>[您的TOMCAT\u目录]\bin\TOMCAT-juli.jar

4.单击应用,然后单击确定


5.启动Tomcat服务器

我正在用Windows批处理文件启动Tomcat。问题发生在Tomcat7+8+8.5上。必须将bootstrap.jar和tomcat-juli.jar添加到类路径中

我的批处理文件中的解决方案:

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

tnx:),但它存在于我的类路径中!-tomcat-I的bin文件夹必须在
lib
文件夹中,而不是
bin
@SDWACW您重新启动了tomcat吗?@SDWACW您可以查看一下jar,并验证类是否在其中吗?jar是在构建时添加到类路径的吗?是的,我知道,我做了该主题中的所有事情,并在我的问题中引用了它,它对metnx不起作用:),我该怎么做?你在使用ant吗?我可以在你的问题中看到build.xml,不管怎样,在你的lib文件夹中添加JAR文件,而不是bin文件夹@Jens已经指出了这是一个重复的问题。请尝试进行这些更改,如果它不起作用,你的构建文件可能会玩一些把戏,我知道,我做了所有要点,我的构建文件和tomcat昨天可以正常工作,但是当我将tomcat 6更改为7时,我得到了这个错误!tnx您是否使用tomcat 7.0.43或更高版本?tnx:),我如何检查安装的正确性?@SDWACW检查lib目录中是否有所有.jar文件?我检查了libok中的所有jar文件,您是否可以从此链接重新下载-不,只是我问题中的错误,意思是:java.lang.NoClassDefFoundError:org/apache/juli/logging/LogFactory和。。。