title: java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
body: <p>I have actually figured this problem out, but it took me days, so I thought I would paste my solution here to aide others.</p>
  <p>I am using Fedora 11, and in Eclipse I tried adding a Tomcat 6 server and starting it. I would get the following error:</p>
  <blockquote>
  <p>'Starting Tomcat v6.0 Server at localhost' has encountered a problem.</p>
  <p>Server Tomcat v6.0 Server at localhost failed to start.</p>
  </blockquote>
  <p>Then in my console I got the following:</p>
  <pre><code>Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory
    at org.apache.catalina.startup.Bootstrap.&lt;clinit&gt;(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.
  </code></pre>
  <p>I'll post the solution in an answer below.</p>