• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > 解决cannot be cast to javax.servlet.Filter 报错的问题

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了cannot be cast,cannot be cast to b,cannot be cast翻译,cannot cast,javax.servlet包等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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
</div>

问题的原因是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>
</div>

<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 报错 的解决办法,后续继续整理相关知识,谢谢大家对本站的支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-11jsp实现购物程序
  • 2017-05-11页面自动刷新,不用按回车键来提交数据!
  • 2017-05-11JSP抓取网页代码的程序
  • 2017-05-11JSP/JAVABEAN+TOMCAT4.0.5+MYSQL组合建站总结
  • 2017-05-11JSP开发入门(五)--JSP其他相关资源
  • 2017-05-11Spring中常用注解的详细介绍
  • 2017-05-11jsp获取客户端IP地址的方法
  • 2017-05-11struts2+jquery实现ajax登陆实例详解
  • 2017-09-06spring与bean
  • 2017-05-11JSP迅速入门

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jsp hibernate 数据保存操作的原理
    • JSP由浅入深(12)—— 表单编辑
    • Java Servlet生成JSON格式数据并用jQuery显示的方法
    • jsp中利用jquery+ajax在前后台之间传递json格式参数
    • jsp导出excel并支持分sheet导出的方法
    • jsp页面间传中文参数示例(页面传参数编码)
    • JSP开发导引
    • jsp页面中的代码执行加载顺序介绍
    • JSP 自定义标签第1/3页
    • jsp 使用jstl实现翻页实例代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有