控制台打印异常如下:

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.

主要是缺少tomcat-juli.jar.

  解决办法:

    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.

      Eclipse中配置Tomcat碰到Server Tomcat v6.0 Server at localhost failed to start问题
    4. In the dialog, select the "Classpath" tab.
    5. Click the "Add external jar" button.
    6. Select the file "D:/developTools/server/eclipse/apache-tomcat-6.0.36/bin/tomcat-juli.jar"

      Eclipse中配置Tomcat碰到Server Tomcat v6.0 Server at localhost failed to start问题
    7. Close the dialog.
    8. Start tomcat 6 from Eclipse.

 

相关文章: