今天创建maven项目的时候启动时报的这个异常,有很多原因,我这里主要是后面的这部分Caused by:java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer
此类问题的多半是web.xml配置有问题,或者是pom.xml中的jar包冲突。根据关键信息org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer
得知基本是ServletContainerInitializer类版本不一致造成的。
经过排查,是由于我在pom.xml中引入的javaee jar包有问题
这个问题的原因在网上查了下,pom文件的jar冲突导致的,所以在引入依赖的标签后面加入<scope>provided</scope>问题就解决了 这个标签的含义是如果存在该jar包就不再部署了。