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

释放双眼,带上耳机,听听看~!
 A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].

今天同事搭建新项目时,遇到了上述问题。看异常的信息,貌似是Tomcat的问题。但由于同事搭建的项目采用的是Tomcat Maven插件部署的,所以不太可能是Tomcat 的问题,毕竟该插件已经在很多项目中部署过了,没有问题。所以出现上述问题的原因也可能是jar冲突了。于是按照这种思路打印出了该项目中所有Maven包的依赖树,发现果然有两个jar有冲突。于是将其中的一个冲突的jar用Maven的排除方法过滤掉,问题解决了。在Maven中过滤jar包的配置如下:

<dependency>
 <groupId>org.springframework</groupId>
    <artifactId>spring-core</artifactId>
      <version>${spring.version}</version>
      <exclusions>
          <exclusion>
             <groupId>commons-logging</groupId>
             <artifactId>commons-logging</artifactId>
          </exclusion>
      </exclusions>
</dependency>
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新消息 消息中心
有新私信 私信列表
搜索