今天给大家分享的是我最近遇到的一个bug
在创建SSM项目中关于springMV
C与tomcat7
插件起冲突的原因
这也是我找了好久的资料,然后自己理解报错代码所得出的解决办法。
报错信息如下:
java.lang.ClassCastException: org.springframework.web.SpringServletContainerInitializer cannot be cast to javax.servlet.ServletContainerInitializer
在网上找的方法大多数都是在javax.servlet上加上<scope>provided</scope>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>${servlet-api.version}</version>
<scope>provided</scope>
</dependency>
</dependencies>
我试了几次,发现还是没有解决问题,我然后就思考报错信息,发现是在spring.web中有servlet 所以:我就在spring-webmvc上加上<scope>provided</scope>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<scope>provided</scope>
</dependency>
很幸运的解决了问题,相信有很多小伙伴都有类似的问题吧,希望可以帮助到你们。