filter characterEncodingFilter ClassCastException

问题描述

filter characterEncodingFilter ClassCastException

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

解决方案

把pom.xml中的

javax.servlet
javax.servlet-api
3.0.1
provided

替换为:

javax.servlet
servlet-api
2.5
provided

问题解决!

解决方案二:

赞同楼上的思路。
应该是Spring的版本与Servlet的版本不一致。Spring的版本太高,Servlet的版本太低。

时间: 2025-01-21 09:36:40

filter characterEncodingFilter ClassCastException的相关文章

Spring在web.xml请求中定义编码(org.springframework.web.filter.CharacterEncodingFilter)

[java] view plain copy  print? <!-- Filter 定义  -->       <!-- Character Encoding filter -->       <filter>           <filter-name>encodingFilter</filter-name>           <filter-class>org.springframework.web.filter.Chara

用jbpm中报的java.lang.ClassCastException,求高手给个思路。。

问题描述 在做oa的时候遇到的问题,也可能是比较白的问题,但是就是找不到解决方法.求高手给个查错的方向..用断点查到的调用这边这个方法的时候报的异常.我和一个能正确运行的项目做过比较,甚至直接考过来把变量改成我得,还是报错.方法应该没错.//下一步的都有那些流向?publicListsearchNextTransitions(LongprocessInstanceId){JbpmContextcontext=this.getContext();//根据流程实例标识查找流程实例ProcessIns

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

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

SpringMVC源码总结(五)Tomcat的URIEncoding、useBodyEncodingForURI和CharacterEncodingFilter

继续上一章节的乱码问题.上一篇文章仅仅说了设置Tomcat的URIEncoding可以解决乱码问题,这篇文章便会讲述这一背后的内容.首先说明下,光看是没用的,要多实验实验.  目前我的tomcat版本为:7.0.55,spring所有文章的版本始终为4.0.5  本文章会从tomcat的源码角度来解析Tomcat的两个参数设置URIEncoding和useBodyEncodingForURI.  对于一个请求,常用的有两种编码方式,如下:  ? 1 2 3 4 5 6 7 8 9 10 11 1

Filter描述

看到一篇写Filter很好的文章,转载一下: http://tianweili.github.io/blog/2015/01/26/java-filter/ 以下文字全部复制于上面链接. 本文主要详细介绍了Filter的以下几个方面内容: Filter概念介绍 Filter的用途 如何借助Filter实现拦截功能 Filter的开发步骤和配置详解 Filter链 Filter的生命周期 Filter的使用案例 使用Filter验证用户登录安全控制 防止中文乱码过滤器 Spring+Hiberna

Java中的Filter过滤器详解

Filter简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能.例如实现URL级别的权限访问控制.过滤敏感词汇.压缩响应信息等一些高级功能. 它主要用于对用户请求进行预处理,也可以对HttpServletResponse 进行后处理.使用Filter 的完整流程:Filter 对用户请求进行预处理,接着将

exception-关于SSH2框架中Filter的问题

问题描述 关于SSH2框架中Filter的问题 我是初学者,下载了一个SSH学习框架SSH2框架搭建实例,但是遇到了这样的问题,已经几天了,都没搞定,还望有大神能帮帮忙,指点迷津. 详细情况是这样的,框架本身是Struts2.3.4+Spring3.2+Hibernate4.2,使用的Oracle数据库,我机子上装的MySQL,所以就把数据库换了.然后用的Tomcat7.0发布的. 遇到了这样的问题: 严重: Servlet.service() for servlet [jsp] in cont

servlet过滤器2 解决用户非法在线 filter

刚才搞了一个字符集的filter,正好,把这个对用户是否在线,做个过滤器,只要用户session失效或者其他什么因素,反正掉线了,就自动转到登录页面,或者说更高级一些,你记一下跳转来之前的url地址,登录之后再跳回去~~ package com.tarena.web.filter;   import java.io.IOException;   import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.se

mysql数据库报如下错误,跪求解决

问题描述 mysql数据库报如下错误,跪求解决 --- The error happened while setting a property on the result object. --- Cause: com.ibatis.common.beans.ProbeException: Could not get property 'dynamicFields' from com.aspire.ess.domain.Accounts. Cause: java.lang.ClassCastExc