Sea*_*n R 40 eclipse logging tomcat noclassdeffounderror
我实际上已经解决了这个问题,但它花了我几天,所以我想我会把我的解决方案粘贴到其他人身上.
我正在使用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.<clinit>(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.
Run Code Online (Sandbox Code Playgroud)
我将在下面的答案中发布解决方案.
Sea*_*n R 79
我在这里找到了解决方案:http://forums.opensuse.org/applications/391114-tomcat6-eclipse-not-working.html
- 在Eclipse中,打开"服务器"选项卡.
- 双击"Tomcat6"条目以查看配置.
- 然后单击"常规信息"块中的"打开启动配置"链接.
- 在对话框中,选择"类路径"选项卡.
- 单击"添加外部jar"按钮.
- 选择文件"/usr/share/tomcat6/bin/tomcat-juli.jar"
- 关闭对话框.
- 从Eclipse启动tomcat 6.
希望在这里发布它将有助于一些可怜的灵魂.
小智 8
我将"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"文件夹,然后一切都很好.
| 归档时间: |
|
| 查看次数: |
177726 次 |
| 最近记录: |