Eclipse中配置Tomcat碰到Server Tomcat v6.0 Server at localhost failed to start问题

控制台打印异常如下:

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.

      
    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"

      
    7. Close the dialog.
    8. Start tomcat 6 from Eclipse.

原文地址:https://www.cnblogs.com/a198720/p/4214247.html