org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet. ServletContainerInitializer
最近在公司实习,发给我一个ssm的项目,启动时报错,找解决方法找了比较久,所以记录一下。
原因分析:项目的pom.xml配置了javax.servlet选项与tomcat7中的servlet-api.jar中的servlet冲突所造成的。
解决方法:修改pom文件的javaee依赖,添加这个关键字的作用是如果环境中已经存在这个jar包就不部署了,所以对jar包冲突有效果。
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<scope>provided</scope>
<version>7.0</version>
</dependency>