在Tomcat 5.5中部署Web应用程序时如何解决Error listenerStart?

约翰 :

我已经将使用Spring和Hibernate的Apache Wicket Web应用程序部署到了我的Tomcat 5.5实例。当我导航到Tomcat Manager界面时,我看到我部署的Web应用程序未运行。当我按“开始”时,出现以下错误消息;“失败-无法启动上下文路径/ spaghetti中的应用程序”。

我的catalina.log包含以下内容:

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

来自web.xml的摘录:

    <listener> 
        <listener-class> 
            org.springframework.web.context.ContextLoaderListener 
        </ listener-class> 
    </ listener>

任何帮助是极大的赞赏。

BalusC:
/var/lib/tomcat5.5/webapps/spaghetti/WEB-INF/lib/jsp-api-6.0.16.jar
/var/lib/tomcat5.5/webapps/spaghetti/WEB-INF/lib/servlet-api-6.0.16.jar

你应该不会有在任何服务器专用库/WEB-INF/lib将它们保留在应用服务器自己的库中。这只会导致类路径冲突。摆脱中的所有所有特定于应用程序服务器的库/WEB-INF/libJRE/lib以及JRE/lib/ext如果其中已放置了库中的任何)。

特定于appserver的库包含在webapp的库中的常见原因是,javax.servlet入门者认为这是修复无法解析等其他编译错误的正确方法将它们放在webapp的库中是错误的解决方案。您应该在编译期间(例如,javac -cp /path/to/server/lib/servlet.jar依此类推)在类路径中引用它们,或者如果您使用的是IDE,则应将服务器集成到IDE中并将Web项目与服务器关联。然后,IDE将自动在webapp项目的类路径(buildpath)中获取服务器特定的库

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Tomcat listenerStart错误

如何在Tomcat7中部署WAR期间诊断“错误listenerStart”错误?

在Apache Tomcat中部署React构建应用程序时如何解决路径错误

UnsupportedClassVersionError在Tomcat 7中部署Web应用程序

部署Java Web应用程序。一些listenerStart错误

如何在Tomcat Web应用程序中使用HttpClient 5使Conscrypt SSL Provider起作用

创建在Tomcat中部署的Web应用程序的线程

如何显示在Tomcat中部署的应用程序的维护页面?

将jspresso helloworld Web应用程序(5分钟教程)部署到tomcat6 / tomcat7失败

Tomcat中的Web应用程序部署

在带有Spring 4.3和JRebel的tomcat8中部署Java应用程序时发生异常

在Azure中部署MVC5应用程序

在Tomcat应用程序中设置krb5.conf的路径

在eclipse中(sapui5应用程序)在Hana Cloud Portal中部署

在Tomcat 6中部署Spring Boot应用程序(传统部署)

在现有tomcat中部署我的应用程序

在Tomcat上部署Web应用程序

在 tomcat 或 jetty 中部署 mule 应用程序时,如何在 configuration.xml 文件中将 http 端点更改为 servlet 端点?

在Tomcat中部署Spring Boot应用程序时没有名为'loggingFilter'的bean可用错误

当我在 tomcat 中部署我的 angular 应用程序时,它会在 url 中创建两个文件夹名,导致 404 错误

如何使用maven和tomcat部署Web应用程序?

部署tomcat Web应用程序中的URL转发

从Eclipse在Tomcat中部署具有特定于应用程序配置的多个Web应用程序

如何在传统的tomcat webapps文件夹中部署Spring Boot MVC应用程序?

Spring 5 + Tomcat独立-截断的响应

在 Tomcat 10 上部署 Spring MVC 5 ... 部署问题

部署Tomcat7 Web应用程序时出现错误

在Tomcat上部署多个Spring Boot应用程序时如何指定logging.config

在Tomcat中重新部署应用程序时发生内存泄漏