首页 » 读书笔记 » 正文

Tomcat启动报错:A child container failed during start

有时候我们需要我们打出的war包到底是不是对的,所以需要将其放在Tomcat的webapps下面,然后点击startup.bat启动Tomcat。但是这个时候,如果你的war包有问题或者别的地方有问题,Tomcat就会没法启动,这个时候就会出现一个经典的错误:Tomcat 一闪而过,于是如果你想知道如何看到一闪而过的错误信息,就需要做下面的事情:

修改startup.bat

将上述两个文件修改好之后,就可以看到一闪而过的错误信息了。

然后如果你遇到本文标题说的错误:A child container failed during start

启动报错信息如上所示

这个时候,你只需要做一件事,如下所示:

删除Catalina及其下面所有的文件

思考过程你可以理解为,上述的报错信息你发现和应用没有关系,所以应该是缓存引起的。而work下面的文件都是Tomcat的缓存。