简体   繁体   English

org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext []]

[英]org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]

When trying to start tomcat I get this error. 当尝试启动tomcat时,我收到此错误。 What could be the cause of this? 可能是什么原因造成的?

I've read through a bunch of similar posts and I can't seem to find anything that's a help. 我已经阅读了一些类似的帖子,我似乎无法找到任何有用的东西。 I'm not missing a .jar file as far as I can tell. 据我所知,我并没有错过.jar文件。

SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
    at java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.util.concurrent.FutureTask.get(FutureTask.java:188)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:799)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    ... 6 more
Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader;
    at org.apache.catalina.startup.WebappServiceLoader.load(WebappServiceLoader.java:90)
    at org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(ContextConfig.java:1543)
    at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1265)
    at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:873)
    at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:371)
    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
    at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5355)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 6 more

Apr 10, 2014 1:53:30 PM org.apache.catalina.core.ContainerBase startInternal
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
    at java.util.concurrent.FutureTask.report(FutureTask.java:122)
    at java.util.concurrent.FutureTask.get(FutureTask.java:188)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:731)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:689)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:744)
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:799)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 6 more

Apr 10, 2014 1:53:30 PM org.apache.catalina.startup.Catalina start
SEVERE: The required Server component failed to start so Tomcat is unable to start.
org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:689)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:321)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardService[Catalina]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:731)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 7 more
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina]]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
    at org.apache.catalina.core.StandardService.startInternal(StandardService.java:443)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 9 more
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1131)
    at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:300)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    ... 11 more

Here are the .jar files that are included in my project: 以下是我的项目中包含的.jar文件:

annotations-api.jar     
el-api.jar          
robotium-solo-5.0.1.jar
catalina-ant.jar        
gson-2.2.4-javadoc.jar      
servlet-api.jar
catalina-ha.jar         
gson-2.2.4-sources.jar      
slf4j-api-1.7.5.jar
catalina-tribes.jar     
gson-2.2.4.jar          
slf4j-api-1.7.6.jar
catalina.jar            
jackson-core-asl-1.9.11.jar 
slf4j-log4j12-1.4.3.jar
commons-io-2.4-javadoc.jar  
jackson-mapper-asl-1.9.11.jar   
tomcat-api.jar
commons-io-2.4-sources.jar  
jasper-el.jar           
tomcat-coyote.jar
commons-io-2.4-test-sources.jar 
jasper-runtime-5.5.12.jar   
tomcat-dbcp.jar
commons-io-2.4-tests.jar    
jasper.jar          
tomcat-i18n-es.jar
commons-io-2.4.jar      
json-path-0.9.0-javadoc.jar 
tomcat-i18n-fr.jar
commons-lang3-3.3.1-javadoc.jar 
json-path-0.9.0-sources.jar 
tomcat-i18n-ja.jar
commons-lang3-3.3.1.jar     
json-path-0.9.0.jar     
tomcat-jdbc.jar
commons-logging-1.1.1.jar   
json-smart-1.2.jar      
tomcat-util.jar
commons-logging-api-1.0.4.jar   
jsp-api.jar         
tomcat7-websocket.jar
ecj-4.3.1.jar           
loremipsum-1.0.jar      
websocket-api.jar

Update: 更新:

After uninstalling and reinstalling tomcat my problem was fixed. 卸载并重新安装tomcat后,我的问题得到了解决。 Weird. 奇怪的。

Maybe you forgot "/" in servlet-mapping. 也许你忘记了servlet-mapping中的“/”。 Like this: 像这样:

<servlet-mapping>
    <servlet-name>TestServlet</servlet-name>
    <url-pattern>test</url-pattern>
</servlet-mapping>

servlet-api.jar - is wrong in your list of application libs. servlet-api.jar - 在您的应用程序库列表中是错误的。 This jar file (or evivalent) must be supplied by servlet container (Tomcat). 此jar文件(或evivalent)必须由servlet容器(Tomcat)提供。

I have used "invoker" in my web.xml and after too much investigation I found that its no longer after tomcat 6. 我在我的web.xml中使用了“invoker”,经过太多的调查后发现它已经不再在tomcat 6之后了。

Remove this invoker and mapped all the servlet with /servlet/servlet.class.fully.qualified.name in servlet-mapping 删除此调用程序并使用servlet-mapping中的/servlet/servlet.class.fully.qualified.name映射所有servlet

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/myapp-0.0.1]] - org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myapp-0.0.1]] org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext []]-Tomcat 8.5 - org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]] - tomcat 8.5 org.apache.catalina.LifecycleException: 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/eq-cloudwebapp]] - org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/eq-cloudwebapp]] org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ mmasgis]] - org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/mmasgis]] org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext - org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost [localhost]] - org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost]] org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] .StandardHost - org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost org.apache.catalina.LifecycleException:无法启动组件[StandardEngine [Catalina] - org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina] Tomcat 生命周期异常 LifecycleException:无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext - Tomcat LifeCycle exception LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext 无法启动组件[StandardEngine [Catalina] .StandardHost [localhost] .StandardContext [/ AuctionWebsite]] - Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/AuctionWebsite]]
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM