当前位置:  开发笔记 > 前端 > 正文

java.lang.NoClassDefFoundError:org/apache/juli/logging/LogFactory

如何解决《java.lang.NoClassDefFoundError:org/apache/juli/logging/LogFactory》经验,为你挑选了2个好方法。

我实际上已经解决了这个问题,但它花了我几天,所以我想我会把我的解决方案粘贴到其他人身上.

我正在使用Fedora 11,在Eclipse中我尝试添加一个Tomcat 6服务器并启动它.我会收到以下错误:

"在localhost上启动Tomcat v6.0服务器"遇到了问题.

localhost上的服务器Tomcat v6.0服务器无法启动.

然后在我的控制台中我得到以下内容:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
  at org.apache.catalina.startup.Bootstrap.(Bootstrap.java:54)
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
  at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
  at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)
  ... 1 more
Could not find the main class: org.apache.catalina.startup.Bootstrap. Program will exit.

我将在下面的答案中发布解决方案.



1> Sean R..:

我在这里找到了解决方案:http://forums.opensuse.org/applications/391114-tomcat6-eclipse-not-working.html

    在Eclipse中,打开"服务器"选项卡.

    双击"Tomcat6"条目以查看配置.

    然后单击"常规信息"块中的"打开启动配置"链接.

    在对话框中,选择"类路径"选项卡.

    单击"添加外部jar"按钮.

    选择文件"/usr/share/tomcat6/bin/tomcat-juli.jar"

    关闭对话框.

    从Eclipse启动tomcat 6.

希望在这里发布它将有助于一些可怜的灵魂.



2> 小智..:

我将"C:\ Program Files\Apache Software Foundation\Tomcat 6.0\conf"目录的内容复制到Eclipse的"workspace\Servers\Tomcat v6.0 Server at localhost-config"目录中.我刷新了Eclipse Project Explorer中的"Servers\Tomcat v6.0 Server at localhost-config"文件夹,然后一切都很好.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有