解决A child container failed during start错误信息

Posted EvenMi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决A child container failed during start错误信息相关的知识,希望对你有一定的参考价值。

问题产生可能原因

servlet-api 与 tomcat版本冲突
用的是tomcat7版本
而 servlet-api的版本为 2.5

未解决

将servlet-api版本换成 3.1.0,不能解决

参考他人解决

解决思路:
造成这种错误的原因有多方面的,比如 web.xml里面的配置,一些细节上的,
还有就是tomcat的缓存原因 跟 少包 或者包冲突等原因。
首先查看一遍自己所写的各种配置文件(pom,web,springMVC ,application,mybatis-config等xml文件)中,是否存在多余的配置,
这里写了两个连接数据库的,但是之前新项目中只有一个,所以导致此错误出现。在此提醒大家,不同配置文件中如果做同一件事情,那么只要留下一个即可。要不很容易出错。
第二个同样问题找到就比较费时了。首先我将我的pom配置文件外其他配置文件拉出,运行发现出错。这里提醒,因为pom文件配置有maven的Tomact,因此不宜移出测试。得出问题pom文件有问题,一般pom文件有问题,那就是依赖导包版本问题了。因此将依赖导出一半发现错误消失,以此判断移出的依赖中有个版本问题。重复操作,得出版本错误的依赖,修改版本,解决问题。

如果遇到这类问题,多种方式都无法解决,就试试空起服务器看能否正常起起来,不能的话可能是服务器有问题,那么可以换个干净的服务器试试。如果空起正常,移出其他配置文件查看是否是配置文件错误,如果非配置文件错误,也有可以能是包的问题等,比较笨的办法就是 将旧项目的配置慢慢的在新项目中尝试,可以弄一点过去,再起一下看看有没有出现刚才的错误,看到哪里出了问题,那就基本能定位是哪里的问题了。

原文链接:https://blog.csdn.net/HY845638534/article/details/90447592

以上是关于解决A child container failed during start错误信息的主要内容,如果未能解决你的问题,请参考以下文章

解决A child container failed during start错误信息

解决A child container failed during start错误信息

启动项目报错——A child container failed during start——解决Failed to start component [StandardEngine[Catalina]

Tomcat启动异常:A child container failed during start 与 ClassNotFoundException: org.slf4j.Loggerl分析与解决方法(

A child container failed during start错误的处理

运行出现Server Tomcat v8.5 Server at localhost failed to start.和A child container failed during start(示例