CharacterEncodingFilter cannot be cast to javax.servlet.Filter

java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
這個問題遇到好幾回了,久了又忘記怎麼解決的了,特此記錄下;java

不少文章都說是<artifactId>servlet-api</artifactId> 這個包有衝突,處理以後仍是報錯;web

使用如下代碼能夠直接找到衝突jar包spring

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包就解決問題了;
}
相關文章
相關標籤/搜索