子容器启动失败踩坑记录
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 子容器启动失败 at java.util.concurrent.FutureTask.report(FutureTask.java: 122 ) at java.util.concurrent.FutureTask.get(FutureTask.java: 192 ) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 916 ) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java: 262 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) at org.apache.catalina.core.StandardService.startInternal(StandardService.java: 421 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java: 930 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) at org.apache.catalina.startup.Catalina.start(Catalina.java: 633 ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43 ) at java.lang.reflect.Method.invoke(Method.java: 498 ) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java: 343 ) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 474 ) Caused by: org.apache.catalina.LifecycleException: 子容器启动失败 at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 928 ) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java: 841 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: 1384 ) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: 1374 ) at java.util.concurrent.FutureTask.run(FutureTask.java: 266 ) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java: 75 ) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java: 134 ) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 909 ) ... 13 more Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 无法启动组件[org.apache.catalina.webresources.StandardRoot @450e1342 ] at java.util.concurrent.FutureTask.report(FutureTask.java: 122 ) at java.util.concurrent.FutureTask.get(FutureTask.java: 192 ) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 916 ) ... 21 more Caused by: org.apache.catalina.LifecycleException: 无法启动组件[org.apache.catalina.webresources.StandardRoot @450e1342 ] 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: 4792 ) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java: 4928 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: 1384 ) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: 1374 ) at java.util.concurrent.FutureTask.run(FutureTask.java: 266 ) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java: 75 ) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java: 134 ) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 909 ) ... 21 more Caused by: java.lang.IllegalArgumentException: 指定的主资源集 [D:\apache-tomcat- 9.0 . 36 \webapps\finance-up-wlcbs] 无效 at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java: 751 ) at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java: 708 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) ... 30 more 21 -Feb- 2022 13 : 46 : 28.340 严重 [main] org.apache.catalina.startup.Catalina.start 所必需的服务组件启动失败,所以无法启动Tomcat org.apache.catalina.LifecycleException: 子容器启动失败 at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 928 ) at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java: 262 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) at org.apache.catalina.core.StandardService.startInternal(StandardService.java: 421 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java: 930 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) at org.apache.catalina.startup.Catalina.start(Catalina.java: 633 ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: 62 ) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43 ) at java.lang.reflect.Method.invoke(Method.java: 498 ) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java: 343 ) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java: 474 ) Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 子容器启动失败 at java.util.concurrent.FutureTask.report(FutureTask.java: 122 ) at java.util.concurrent.FutureTask.get(FutureTask.java: 192 ) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 916 ) ... 13 more Caused by: org.apache.catalina.LifecycleException: 子容器启动失败 at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 928 ) at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java: 841 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: 1384 ) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: 1374 ) at java.util.concurrent.FutureTask.run(FutureTask.java: 266 ) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java: 75 ) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java: 134 ) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 909 ) ... 13 more Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: 无法启动组件[org.apache.catalina.webresources.StandardRoot @450e1342 ] at java.util.concurrent.FutureTask.report(FutureTask.java: 122 ) at java.util.concurrent.FutureTask.get(FutureTask.java: 192 ) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 916 ) ... 21 more Caused by: org.apache.catalina.LifecycleException: 无法启动组件[org.apache.catalina.webresources.StandardRoot @450e1342 ] 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: 4792 ) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java: 4928 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: 1384 ) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java: 1374 ) at java.util.concurrent.FutureTask.run(FutureTask.java: 266 ) at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java: 75 ) at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java: 134 ) at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java: 909 ) ... 21 more Caused by: java.lang.IllegalArgumentException: 指定的主资源集 [D:\apache-tomcat- 9.0 . 36 \webapps\finance-up-wlcbs] 无效 at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java: 751 ) at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java: 708 ) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 183 ) ... 30 more |
今天在公司服务器上发布某war包 启动tomcat的时候提示了这个错误 然后tomcat进程就自动终止了
找了好多原因
最后发现
1 | D:\apache-tomcat- 9.0 . 36 \webapps\finance-up-wlcbs这个文件夹的名字被我少打了一个 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· c# 半导体/led行业 晶圆片WaferMap实现 map图实现入门篇
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!