CharacterEncodingFilter cannot be cast to jav…

2019-11-20 16:06:00来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

CharacterEncodingFilter cannot be cast to javax.servlet.Filter

java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
这个问题遇到好几次了,久了又忘记怎么解决的了,特此记录下;

很多文章都说是<artifactId>servlet-api</artifactId> 这个包有冲突,处理之后还是报错;

使用以下代码可以直接找到冲突jar包

public static void main(String[] args) {
   URL url = Filter.class.getProtectionDomain().getCodeSource().getLocation();
   System.out.println("path:"+url.getPath());

    // 运行后打印:path:/D:/MavenRepository/org/apache/tomcat/embed/tomcat-embed-core/8.5.37/tomcat-embed-core-8.5.37.jar

    // 排除该jar包就解决问题了;
}

原文链接:https://www.cnblogs.com/ngrzr/p/11899640.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:2019年百度最新Java工程师面试题

下一篇:SpringBoot 源码解析 (五)----- Spring Boot的核心能力 - 自动