天天看點

Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ssm]]

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

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)

at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)

at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)

at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)

at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:630)

at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1842)

at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)

at java.util.concurrent.FutureTask.run(FutureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at java.lang.Thread.run(Thread.java:748)

Caused by: org.apache.catalina.LifecycleException: Failed to start component [[email protected]]

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)

at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4860)

at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4995)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

... 10 more

Caused by: java.lang.IllegalArgumentException: The main resource set specified [D:\apache-tomcat-8.5.23\webapps\ssm] is not valid

at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:749)

at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)

at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)

... 13 more

八月 23, 2018 11:21:47 上午 org.apache.catalina.startup.HostConfig deployDescriptor

嚴重: Error deploying configuration descriptor [D:\apache-tomcat-8.5.23\conf\Catalina\localhost\ssm.xml]

java.lang.IllegalStateException: Container

這個問題在同僚的電腦上出現的,而且還重複出現. 

産生這個問題的問題的根本原因是Tomcat的conf/server.xml檔案的問題,對比了我電腦上和同時電腦上的這個檔案,發現多了了一句:

<Context docBase="D:\programfiles\apache-tomcat-8.5.23\wtpwebapps\youknow" path="/youknow" reloadable="true" source="org.eclipse.jst.jee.server:youknow"/>

解決這個問題發現了兩個方法,

1)eclipse下輕按兩下Tomcat,在他的配置檔案下,取消 Server Options下的Pubish module....的勾選,

2)去Tomcat的conf/server.xml下,删除:

<Context docBase="D:\programfiles\apache-tomcat-8.5.23\wtpwebapps\youknow" path="/youknow" reloadable="true" source="org.eclipse.jst.jee.server:youknow"/>

轉載于:https://www.cnblogs.com/zbq6/p/9522871.html