使用maven将项目部署到tomcat容器,启动的时候报如下错误:
java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
我们实际项目中用到了javaee的api,javaee-api-7.0.jar文件中也有Filter,所以 在引用 javaee-api 依赖的时候,tomcat会先加载jdk中的filter,因此在pom.xml文件中对应的加上“<scope>provided</scope>”,现在下作用域就可以了。