title: How to resolve Error listenerStart when deploying web-app in Tomcat 5.5?
body: <p>I've deployed an Apache Wicket web-application that uses Spring and Hibernate to my Tomcat 5.5 instance. When I navigate to the Tomcat Manager interface I see that the web-application I deployed is not running. When I press 'Start' I get the following error message; "FAIL - Application at context path /spaghetti could not be started".</p>
  
  <p>My catalina.log contains the following:</p>
  
  <pre><code>Apr 15, 2010 1:51:22 AM org.apache.catalina.loader.WebappClassLoader validateJarFile  
  INFO: validateJarFile(/var/lib/tomcat5.5/webapps/spaghetti/WEB-INF/lib/jsp-api-6.0.16.jar)   - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/jsp/JspPage.class  
  Apr 15, 2010 1:51:22 AM org.apache.catalina.loader.WebappClassLoader validateJarFile  
  INFO: validateJarFile(/var/lib/tomcat5.5/webapps/spaghetti/WEB-INF/lib/servlet-api-6.0.16.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class  
  Apr 15, 2010 1:51:24 AM org.apache.catalina.core.StandardContext start  
  SEVERE: Error listenerStart  
  Apr 15, 2010 1:51:24 AM org.apache.catalina.core.StandardContext start  
  SEVERE: Context [/spaghetti] startup failed due to previous errors
  </code></pre>
  
  <p>Excerpt from web.xml:</p>
  
  <pre>
      &lt;listener>
          &lt;listener-class>
              org.springframework.web.context.ContextLoaderListener
          &lt;/listener-class>
      &lt;/listener>
  </pre>
  
  <p>Any help is greatly appreciated.</p>