10-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory

时间:2022-10-15 15:37:09
参考资料: 
Tomcat无法启动,报错 
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 
http://archive.cnblogs.com/a/1941374/  

说明:在Tomcat7,Tomcat6下面的bin有个tomcat-juli.jar文件添加到path中,重新启动Tomcat7.0.6,启动就行了,如图: 
10-Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 


发现在启动的时候报了一个错误 
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"
 

解决,有个网址 http://mianniu.com/programming-world/java-lang-noclassdeffounderror-orgapachejulilogginglogfactory-at-org-apache-catalina-startup-bootstrap  
Solutions 
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.