springboot启动报错org.apache.catalina.core.ContainerBase : A child container failed during start

IDEA springboot项目启动报错org.apache.catalina.core.ContainerBase : A child container failed during start

出错起因

笔者在IDEA中将另一个springboot项目部分代码复制到springboot目标项目后,目标项目运行报错“A child container failed during start”

解决思路

笔者在搜索众多关于本问题的解决方法后仍没有成功解决。但是初步找到了解决思路:就是从其他项目导入的代码引入了其他的servlet-api,与原项目本身springboot自带的api冲突,因此只要去掉多余的servlet-api即可解决问题。

解决方法

先在IDEA中下载Maven Helper插件:
IDEA设置:已打开软件:File–> Setting–>Plugins
springboot启动报错org.apache.catalina.core.ContainerBase : A child container failed during start
下载完成后重启IDEA,之后点开Maven项目的POM.xml,可以看到下方有一个Dependency Analyzer选项,点击进入
springboot启动报错org.apache.catalina.core.ContainerBase : A child container failed during start
Dependency Analyzer界面如下
springboot启动报错org.apache.catalina.core.ContainerBase : A child container failed during start
右键多余的api删除(Exclude),之后重新运行项目,排除故障,成功运行。
springboot启动报错org.apache.catalina.core.ContainerBase : A child container failed during start

本博客Maven-Helper的安装步骤参考了https://blog.****.net/qq_33541575/article/details/80211122