一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到

网上找了好久没解决

问题代码:

java 复制代码
11-Sep-2023 16:47:22.109 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
11-Sep-2023 16:47:22.109 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[]启动失败
16:47:22.121 [RMI TCP Connection(3)-127.0.0.1] INFO  sys-user - [shutdownAsyncManager,32] - ====关闭后台任务任务线程池====
16:47:22.127 [RMI TCP Connection(3)-127.0.0.1] INFO  c.a.d.p.DruidDataSource - [close,2073] - {dataSource-1} closing ...
16:47:22.137 [RMI TCP Connection(3)-127.0.0.1] INFO  c.a.d.p.DruidDataSource - [close,2146] - {dataSource-1} closed
11-Sep-2023 16:47:22.173 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [ROOT] 注册了JDBC驱动程序 [com.alibaba.druid.proxy.DruidDriver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
11-Sep-2023 16:47:22.174 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [ROOT] 注册了JDBC驱动程序 [com.mysql.cj.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
11-Sep-2023 16:47:22.175 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks web应用程序[ROOT]创建了一个ThreadLocal,其键类型为[java.lang.ThreadLocal](值为[java.lang.ThreadLocal@38e2d76d]),值类型为[com.alibaba.druid.wall.WallContext](值为[com.alibaba.druid.wall.WallContext@419d96c5),但在停止web应用程序时未能将其删除。线程将随着时间的推移而更新,以尝试避免可能的内存泄漏
[2023-09-11 04:47:22,185] Artifact teamsamb-back-new:war: Error during artifact deployment. See server log for details.
11-Sep-2023 16:47:23.499 信息 [mysql-cj-abandoned-connection-cleanup] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading 非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
	java.lang.IllegalStateException: 非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。
		at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1435)
		at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1060)
		at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.checkThreadContextClassLoader(AbandonedConnectionCleanupThread.java:117)
		at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:84)
		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
		at java.lang.Thread.run(Thread.java:748)

其实问题很简单:tomcat 版本问题(但是困扰我很久)

1.由于项目在idea里面jar包运行的,但是在线上 又是war包部署在tomcat中(就此怀疑tomcat版本问题)

排查:

2.发现springBoot依赖里的tomcat版本为9.0.16(线上为8.5的版本)

解决:升级升级升级

相关推荐
段ヤシ.14 小时前
回顾Java知识点,面试题汇总Day7(持续更新)
java·开发语言
云烟成雨TD15 小时前
Spring AI Alibaba 1.x 系列【53】Interrupts 中断机制:动态中断
java·人工智能·spring
用户2986985301415 小时前
Java 操作 Word 文档:数学公式与符号的插入方法
java·后端
见青..15 小时前
JAVA安全靶场环境搭建
java·web安全·靶场·java安全
一坨阿亮15 小时前
Docker 离线部署
java·spring cloud·docker
LucaJu15 小时前
一次 OOM 线上排查实录
java·jvm·oom·内存溢出
SimonKing15 小时前
Firefox 太卡?换了这浏览器,内存占用直接降了 70%
java·后端·程序员
咖啡八杯15 小时前
GoF设计模式——建造者模式
java·后端
l软件定制开发工作室15 小时前
Spring开发系列教程(41)——集成Open API
java·后端·spring
折哥的程序人生 · 物流技术专研15 小时前
《Java 100 天进阶之路》第14篇:Java final关键字详解
java·开发语言·后端·面试