maven启动 cannot be cast to javax.servlet.Filter/cannot be cast to javax.servlet.Servlet 报错
2016-07-24 09:03
676 查看
使用maven开发web应用程序,启动就报错:
就算注释了该filter也会报spring的dispatch的servlet无法转型。
java.lang.ClassCastException: com.alibaba.druid.support.http.WebStatFilter cannot be cast to javax.servlet.Filter
就算注释了该filter也会报spring的dispatch的servlet无法转型。
原因
折腾了好久,终于找出原因:servlet-api.jar与tomcat自带的包冲突<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.4</version> <scope>provided</scope> <!--加上即可--> </dependency>
<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: 1. compile,默认值,会随着项目一起发布。 2. provided,类似compile,希望运行容器提供。 3. runtime,运行时使用。 4. test,只在测试时使用,不会用于发布。 5. system,类似provided
相关文章推荐
- jQuery plugin items filter
- maven学习
- 一个jar包里的网站
- 一个jar包里的网站之文件上传
- 一个jar包里的网站之返回对媒体类型
- Spring和ThreadLocal
- Spring Boot 开发微服务
- Spring AOP动态代理-切面
- maven插件maven-war-plugin的使用
- jenkins------部署项目到jboss eap下
- maven使用经验集
- Spring整合Quartz(JobDetailBean方式)
- Spring整合Quartz(JobDetailBean方式)
- 全国哀悼日网站页面变成灰色的filter方法
- 用css filter做鼠标滑过图片效果
- ASP 使用Filter函数来检索数组的实现代码
- JavaScript 数组some()和filter()的用法及区别
- Vue.js报错Failed to resolve filter问题的解决方法