运行环境
idea2021+Tomcat8.5+maven3.8.2+jdk1.8
错误信息
严重 [RMI TCP Connection(6)-127.0.0.1] org.apache.catalina.core.StandardContext.filterStart 启动过滤器异常
java.lang.AbstractMethodError: javax.servlet.Filter.init(Ljavax/servlet/FilterConfig
报错原因
原因是,过滤器中没有重写public void init()和 public void destroy() 方法,jdk 1.9 之后,可以不写这两个方法,如果用jdk1.8必须要写。
注意:
不能直接使用快速生成代码的重写方法,要把init和destroy() 里面的super都删掉,当然不删destroy中的依旧可以启动
public void destroy() {
Filter.super.destroy();
}