过滤器filter 错误日志

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 所以自定义的MyFilter类仅覆盖了doFilter方法,但Tomcat服务器上的Filter类的init()和destroy()方法没有使用default关键字,就导致自定义的MyFilter类必须覆盖这两个方法, 于是就产生了冲突。

[2022-04-27 09:28:32,807] Artifact bookitem:war: Artifact is being deployed, please wait...

27-Apr-2022 09:28:33.239 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.web.WebXml.setVersion Unknown version string [4.0]. Default version will be used.

27-Apr-2022 09:28:34.127 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

27-Apr-2022 09:28:34.167 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal One or more Filters failed to start. Full details will be found in the appropriate container log file

27-Apr-2022 09:28:34.168 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [/bookitem_war] startup failed due to previous errors

[2022-04-27 09:28:34,182] Artifact bookitem:war: Error during artifact deployment. See server log for details.

 

找到filter中的init



cdf1e74bbea04a44ba11740cb190bac3.png


Filter.super.init(filterConfig);



即:


460febb257b9404da8fbaa8ec6f71982.png


原因:



如图我的错误原因是因为filter的相关方法错误,经排查发现我使用的Filter是4.0.1版本的,其中init()和destroy()方法使用了default关键字,该关键字为JDK1.8的新特性,意思是子类不必一定实现该方法。


所以自定义的MyFilter类仅覆盖了doFilter方法,但Tomcat服务器上的Filter类的init()和destroy()方法没有使用default关键字,就导致自定义的MyFilter类必须覆盖这两个方法, 于是就产生了冲突。


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
8月前
|
Java API 容器
Filter 过滤器实现
JavaWeb 组件 Servlet 提供了 Filter 过滤功能,其功能是对目标资源的请求和响应进行拦截,对拦截到的请求和响应做出特殊的功能处理,比如我们请求中有一些敏感信息过滤就是利用过滤器过滤。
|
Java 容器
28JavaWeb基础 - 过滤器
28JavaWeb基础 - 过滤器
59 0
|
8月前
|
Java
log4j异常日志过滤规则配置
log4j异常日志过滤规则配置
265 0
|
8月前
|
Python
过滤器
过滤器
32 2
|
应用服务中间件
15-Filter 过滤器2
15-Filter 过滤器2
84 0
|
8月前
|
Java 数据安全/隐私保护
Filter概述、执行流程、拦截路径配置及过滤器链
Filter概述、执行流程、拦截路径配置及过滤器链
99 0
|
Java
15-Filter 过滤器1
15-Filter 过滤器1
112 0
过滤器简介--操作步骤--过滤器生命周期--过滤器匹配规则-- 过滤器链
过滤器简介--操作步骤--过滤器生命周期--过滤器匹配规则-- 过滤器链
76 0
|
Java 应用服务中间件
Filter过滤器
Filter过滤器
Filter过滤器