主页 > 知识库 > 解决cannot be cast to javax.servlet.Filter 报错的问题

解决cannot be cast to javax.servlet.Filter 报错的问题

热门标签:南京新思维电话机器人 地图标注市场怎么样 聊城智能电销机器人外呼 泰州泰兴400电话 怎么申请 企业怎么在联通申请400电话 南昌市地图标注app 好操作的电话机器人厂家 如何用中国地图标注数字点 百度地图添加标注图标样式

cannot be cast to javax.servlet.Filter 报错, 原因servlet-api.jar冲突

使用maven开发web应用程序, 启动的时候报错:

jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class

然后输出错误:

严重: Exception starting filter encodingFilter
java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast
 to javax.servlet.Filter

问题的原因是server-:tomcat 启动后先将tomcat/lib目录下的jar包全部读入内存,如果webapps目录里的应用程序中WEB-INF/lib目录下有相同的包,将无法加载,

不同版本的包之间也会造成类似问题

解决这个问题的方法就是对于servlet-ap.jar 使用 scope>标签,编译的时候用到servlet-api和jsp-api,但在打包的时候不用这两个依赖

如下:

dependency>
 groupId>javax.servlet/groupId>
 artifactId>servlet-api/artifactId>
 version>2.4/version>
 scope>provided/scope>
/dependency>

dependency>中scope>,它主要管理依赖的部署。目前scope>可以使用5个值: 

   * compile,缺省值,适用于所有阶段,会随着项目一起发布。
    * provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。
    * runtime,只在运行时使用,如JDBC驱动,适用运行和测试阶段。
    * test,只在测试时使用,用于编译和运行测试代码。不会随项目发布。
    * system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

以上就是cannot be cast to javax.servlet.Filter 报错 的解决办法,后续继续整理相关知识,谢谢大家对本站的支持!

您可能感兴趣的文章:
  • IntelliJ IDEA里找不到javax.servlet的jar包的解决方法
  • 解决java编译错误( 程序包javax.servlet不存在javax.servlet.*)
  • java 出现问题javax.servlet.http.HttpServlet was not found解决方法
  • 浅析javax.servlet.Servlet,ServletContext接口
  • 带你快速上手Servlet
  • JavaWeb实战之用Servlet+JDBC实现用户登录与注册
  • Servlet第一个项目的发布(入门)
  • IDEA2021 tomcat10 servlet 较新版本踩坑问题
  • JavaWeb中Servlet的深入讲解
  • Servlet实现文件的上传与下载
  • IDEA生成servlet程序的实现步骤
  • 解决无法解析javax.servlet的方法

标签:开封 吉林 山南 乌兰察布 临汾 自贡 白银 铜川

巨人网络通讯声明:本文标题《解决cannot be cast to javax.servlet.Filter 报错的问题》,本文关键词  解决,cannot,cast,javax.servlet.Filter,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《解决cannot be cast to javax.servlet.Filter 报错的问题》相关的同类信息!
  • 本页收集关于解决cannot be cast to javax.servlet.Filter 报错的问题的相关信息资讯供网民参考!
  • 推荐文章