A child container failed during start | java.util.concurrent.ExecutionException

Tomcat7:run启动时报错:

严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]
at java.util.concurrent.FutureTask.report(FutureTask.java:122)

at java.util.concurrent.FutureTask.get(FutureTask.java:192)

问题解决:

我的问题出在pom.xml

我使用的是maven中的tomcat7插件运行的,并且添加了两个依赖:

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>

<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>

其中javax.servlet-api出问题了,将其注释掉,换成以下依赖:

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>

</dependency>

然后程序就运行起来了.中间出了什么问题不太清楚,如果有大佬知道问题原因的话,请评论区科普一下~~


版权声明:本文为qq_16075483原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。