过滤器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类必须覆盖这两个方法, 于是就产生了冲突。


相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
相关文章
|
存储 关系型数据库 MySQL
|
存储 安全 算法
使用jotp实现双因子验证
扫盲使用totp增强身份安全性指南,原理看懂也不用自己造轮子呀,最讨厌哪些啥也不懂的搬运工,我这里给大家解惑吧
869 0
|
5月前
|
开发框架 人工智能 Cloud Native
破茧成蝶:阿里云应用服务器让传统J2EE应用无缝升级AI原生时代
一场跨越20年的技术对话:在杭州某科技园的会议室里,一场特殊的代码评审正在进行。屏幕上同时展示着2005年基于WebLogic开发的供应链系统和2025年接入DeepSeek大模型的智能调度方案——令人惊叹的是,二者的核心业务代码竟保持着惊人的一致性。"我们保住了20年积累的238个核心业务对象,就像修复传世名画时保留了每一笔历史痕迹。"企业CTO的感慨,揭开了阿里云应用服务器助力传统系统智能化转型的奥秘。
124 13
|
Java
springboot打包错误:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resource
springboot打包错误:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resource
206 0
|
JSON 运维 监控
Spring Boot中的健康检查端点配置
Spring Boot中的健康检查端点配置
|
存储 监控 Java
Spring Cloud Data Flow的实时数据处理
Spring Cloud Data Flow的实时数据处理
|
JavaScript 前端开发 关系型数据库
node+vue3+mysql前后分离开发范式——实现视频文件上传并渲染
node+vue3+mysql前后分离开发范式——实现视频文件上传并渲染
297 1
|
数据采集 数据可视化 中间件
链家网房源价格信息的爬虫分析工具
链家网是中国最大的房地产交易平台之一,提供了全国各地的房源信息,包括价格、面积、户型、楼层、朝向、小区、地理位置等。这些信息对于房地产市场的分析和预测有着重要的价值,但是链家网并没有提供方便的数据接口,因此需要使用爬虫技术来抓取和分析这些数据。本文将介绍如何使用Scrapy框架和代理IP技术来实现一个链家网房源价格信息的爬虫分析工具,该工具可以根据指定的城市和区域,抓取并保存链家网上的房源信息,并对数据进行简单的统计和可视化。
364 0
链家网房源价格信息的爬虫分析工具
|
存储 开发工具 对象存储
阿里云国际站代理商:OSS的endpoint如何查看呢?
@luotuoemo 飞机@TG !登录成功后,点击页面顶部菜单的“产品”,然后在弹出的下拉菜单中选择“对象存储 OSS”,点击进入OSS管理控制台。阿里云国际站代理商:OSS的endpoint如何查看呢?
|
Kubernetes 容器
k8s证书过期带来的问题解决
解决k8s自带签名证书过期后,节点状态为NotReady的恢复。
550 0