欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

tomcat 8.5.50初次启动报错

程序员文章站 2022-07-12 20:58:21
...

Tomcat初次启动报错

1.错误信息

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [aaa@qq.com]

tomcat 8.5.50初次启动报错2.解决方法

tomcat 8.5.50初次启动报错 

3.后续错误

按照上述方法做完之后,其实服务已经启动并可以部署项目了。

但是启动的时候还是会报错。

十二月 21, 2019 3:43:49 下午 org.apache.catalina.core.ContainerBase addChildInternal
严重: ContainerBase.addChild: start: 
org.apache.catalina.LifecycleException: Failed to start component [aaa@qq.com]
    at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
    at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4814)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4949)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:743)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:614)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1823)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: 指定的主资源集 [D:\eclipse-workspace\tomcat-8.5.50\wtpwebapps\managenews] 无效
    at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:748)
    at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    ... 13 more

十二月 21, 2019 3:43:49 下午 org.apache.catalina.startup.HostConfig deployDescriptor
严重: 部署描述符[D:\eclipse-workspace\tomcat-8.5.50\conf\Catalina\localhost\managenews.xml]时出错
java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [aaa@qq.com]
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:747)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:719)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
    at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:614)
    at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1823)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

解决办法:

由于是初次启动tomcat,

只要把server.xml的152行注释,报错就消失了

<Context docBase="managenews" path="/managenews" reloadable="true" source="org.eclipse.jst.jee.server:managenews"/>