找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

A child container failed during start。 tomcat...

严重: A child contAIner failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/bstudy]]
at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
at java.util.concurrent.FutureTask.get(FutureTask.java:83)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1123)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800)
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$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/bstudy]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)
... 7 more
Caused by: java.lang.NoClassDefFoundError: Logger
回复

使用道具 举报

大神点评(3)

DuacyLal 2019-9-11 21:54:54 显示全部楼层
遇到这个问题的小伙伴,看看是不是和我遇到的问题一样。(问题已解决)
我本地环境项目好的,但是我同事的却报:A child container failed during start
最后我将我本地打成的war包和他打成的war包内的jar包对比,发现bcprov-jdk16这个包不一样。
使用bcprov-jdk16包 需要在本地运行的时候 如果出现找不到某某类的时候 需要将这个jar包加入jre环境下,将bcprov-jdk16-146.jar 放入 本机 jre/lib/ext 下 即可。(本句来自:网页链接
然后就正常了。
回复 支持 反对

使用道具 举报

heyuancai087 2019-9-11 21:55:48 显示全部楼层
Caused by: java.lang.NoClassDefFoundError: Logger
看上去  缺少了Logger 类
可能 ${tomcathome}\lib 下面的 jar包缺失了
你试下 先把bstudy 项目 从tomcat 移除掉 ,能否启动
如果移除掉,两种情况:
1.不可以启动
那么 重新下个新的tomcat吧
2.可以启动
那么就是 bstudy 项目 缺少了 Logger 类相关的包
回复 支持 反对

使用道具 举报

admin 2019-9-11 21:56:39 显示全部楼层
可能由于以下两种情况:
1、WINDOWS在第一次非正常关机后启动时在进行错误文件修正扫描又被非正常关机了,造成了C:盘下WINDOWS的启动文件丢失,修复的方法有找一张市面上版本比较新的ghost光盘都带有WINPE里面一般都有集成修复WINDOWS启动失败的项目(这个是软件造成的)。
2、内存和硬盘造成的,内存如果芯片错误也会造成这样问题,解决的方法如果有条件的话多拿几条同规格的内存交替试试。硬盘的话一般都是逻辑坏道也会这样,逻辑坏道造成的错误是无法修复需要把硬盘格式化一下就可以正常使用。
<div class="excellent-qb-divider">
回复 支持 反对

使用道具 举报

说点什么

您需要登录后才可以回帖 登录 | 立即注册
HOT • 推荐