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