錯誤日志
org.apache.catalina.LifecycleException: A child container failed during start
原因分析
項目依賴?yán)锩鎲为?dú)指定了servlet-api,類路徑里面有多個版本servlet-api,導(dǎo)致類沖突
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>${servlet-api-version}</version>
<scope>provided</scope>
</dependency>
解決方案
在Springboot中,不要單獨(dú)指定下面幾個依賴的版本,默認(rèn)使用Springboot的配置完的依賴即可:
providedCompile('org.springframework.boot:spring-boot-starter-tomcat')
compile('javax.servlet:jstl')
providedCompile('org.apache.tomcat.embed:tomcat-embed-jasper')