日期:2014-05-17  浏览次数:20665 次

cannot be cast to javax.servlet.filter 初学者请教
启动tomcat时一般如题的错误是什么原因导致的?

Aug 26, 2011 2:58:02 PM org.apache.catalina.core.StandardContext filterStart
SEVERE: Exception starting filter SessionValidationFilter
java.lang.ClassCastException: com.xxx.controller.session.SessionValidationFilter cannot be cast to javax.servlet.Filter
......

比较纳闷,前后两个类的jar包都引用正确了,但是为什么映射不到呢?

------解决方案--------------------
SessionValidationFilter 继承自 Filter ?
------解决方案--------------------
你确定这个类SessionValidationFilter 实现了javax.servlet.Filter接口

------解决方案--------------------
web.xml贴出来看看 有没有配置错误
------解决方案--------------------
能打印一下
SessionValidationFilter 实例的class不

xxx.getClass()
------解决方案--------------------
jar包冲突

------解决方案--------------------
实际类是SmFilter,你要确定这个类是否实现了Filter接口
------解决方案--------------------
那你没有注释的过滤器配置是怎么样的