我实际上已经解决了这个问题,但是花了我几天的时间,所以我想我可以将解决方案粘贴到这里来帮助其他人。
我正在使用Fedora 11,并在Eclipse中尝试添加Tomcat 6服务器并启动它。我会收到以下错误:
“在本地主机上启动Tomcat v6.0服务器”遇到问题。 服务器本地主机上的Tomcat v6.0服务器无法启动。
“在本地主机上启动Tomcat v6.0服务器”遇到问题。
服务器本地主机上的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.
我将在下面的答案中发布解决方案。
我在这里找到了解决方案:http : //forums.opensuse.org/applications/391114-tomcat6-eclipse-not- working.html
在Eclipse中,打开“服务器”选项卡。 双击“ Tomcat6”条目以查看配置。 然后在“常规信息”(General information)块中单击“打开启动配置”(Open launch configuration)链接。 在对话框中,选择“ Classpath”选项卡。 点击“添加外部jar”按钮。 选择文件“ /usr/share/tomcat6/bin/tomcat-juli.jar” 关闭对话框。 从Eclipse启动tomcat 6。
希望将其发布在这里可以帮助一些可怜的灵魂。