java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 报错的解决方法

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

解决方法如下:

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.
实际上,就是把bin/tomcat-juli.jar 下add tomcat classpath下,效果如下:

 

QQ截图20130706152028

重启后tomcat7就正常了!

  本文链接地址: java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory 报错的解决方法