失败 - 遇到异常org.apache.catalina.LifecycleException

时间:2012-06-25 14:15:19

标签: deployment tomcat7

我无法在Tomcat 7上部署.war。它在其中一台服务器上工作正常但在另一台服务器上没有工作。以下是我得到的错误。

FAIL - Encountered exception org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/AppAPIs]]

以下是catalina.out的内容

  

警告:无法检索容器的JNDI命名上下文   [StandardEngine [卡塔利娜] .StandardHost [本地主机] .StandardContext [/ AppAPIs]]   所以没有对该容器进行清理

     

javax.naming.NameNotFoundException:名称comp未绑定在此中   上下文   org.apache.naming.NamingContext.lookup(NamingContext.java:820)at   org.apache.naming.NamingContext.lookup(NamingContext.java:168)at   org.apache.catalina.deploy.NamingResources.cleanUp(NamingResources.java:977)     在   org.apache.catalina.deploy.NamingResources.stopInternal(NamingResources.java:959)     在   org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)     在   org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5470)     在   org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)     在   org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:141)     在   org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1247)     在   org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:747)     在   org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:222)     在javax.servlet.http.HttpServlet.service(HttpServlet.java:641)at   javax.servlet.http.HttpServlet.service(HttpServlet.java:722)at at   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)     在   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)     在   org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:187)     在   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)     在   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)     在   org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:108)     在   org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)     在   org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)     在   org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)     在   org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)     在   org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581)     在   org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)     在   org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)     在   org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)     在   org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)     在   org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)     在   org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)     在   org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:539)     在   org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:298)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.runTask(ThreadPoolExecutor.java:886)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:908)     在java.lang.Thread.run(Thread.java:662)2012年6月25日下午7:10:44   org.apache.catalina.loader.WebappClassLoader validateJarFile INFO:   validateJarFile(/data/softwares/appapis/apache-tomcat-7.0.23/webapps/AppAPIs/WEB-INF/lib/servlet-api.jar)    - jar没装。请参阅Servlet规范2.3,第9.7.2节。违规类:javax / servlet / Servlet.class

PS:我已经检查过以前的解决方案,但似乎没有什么可以帮助我。我检查了我的web.xml,但没有问题似乎是一个问题。

我的lib中没有重复的jar文件

1 个答案:

答案 0 :(得分:0)

这是一个非常奇怪的问题,但我通过仔细检查我的项目的web.xml来解决它。当我向web.xml添加1个错误的servlet配置行时,同样的问题就出现了,并且在删除它时它就消失了。因此,请仔细检查您的web.xml并反转所有最近的更改 - 如果它能够正常工作,只需更正您刚刚创建的配置错误