解决Tomcat7.0无法启动
因为工作要用到Java和Eclipse了,没办法,只有先自行练习一下了。
把 Tomcat 7.0和MyEclipse Download下来一试,具体安装步骤,网上一大遍,这里就不细讲,需要的朋友可留言或直接在网上Google一下。
写了一个Demo,调用,总是显示一个错误,很是奇怪。其错误如下所示:
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:55)
Caused by: java.lang.ClassNotFoundException: org.apache.juli.logging.LogFactory
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
… 1 more
Exception in thread “main”
奇了怪了,一切配置都是正常了, 所有JAVA_HOME、CLASSPATH之类的都正常,怎么会出现这个问题呢?
于是百度一下,结果发现别说“百度一下”,就是他妈的“百度一辈子”,也找不解决办法。算了,我还去Google一下吧。。。
终于在世界的某个角落被我发现了这种问题的解决办法,遇到相同问题的兄弟且听我慢慢道来。
具体的解决方案就是:
1. In Eclipse, Open the “Server” tab.
2. Double click on the “Tomcat6″ entry to see the configuration.
3. Then click on the “Open launch configuration” link in the “General information” block.
4. In the dialog, select the “Classpath” tab.
5. Click the “Add external jar” button.
6. Select the file “/usr/share/tomcat6/bin/tomcat-juli.jar”
7. Close the dialog.
8. Start tomcat 6 from Eclipse.
上图最直接,如下所示。
重新启动Tomcat 7.0,问题解决。不知道这个问题是myEclipse8.5的原因还是怎么回事,有了解的兄弟可以来一起交流交流。
国内顺利兄的解决方案:http://www.blogjava.net/lishunli/archive/2010/07/01/325019.html

最近评论