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


    网上找了好久没解决
    问题代码:

    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)
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    其实问题很简单:tomcat 版本问题(但是困扰我很久)
    1.由于项目在idea里面jar包运行的,但是在线上 又是war包部署在tomcat中(就此怀疑tomcat版本问题)
    排查:
    在这里插入图片描述
    在这里插入图片描述

    2.发现springBoot依赖里的tomcat版本为9.0.16(线上为8.5的版本)
    解决:升级升级升级

  • 相关阅读:
    C语言“牵手”淘宝商品评论数据方法,淘宝商品评论接口,淘宝商品评价接口,淘宝API接口申请指南
    论文解读(AutoSSL)《Automated Self-Supervised Learning for Graphs》
    开发者生态:共享知识,携手共进,共创技术辉煌
    Markdown使用方法
    机器学习课后习题 --- 朴素贝叶斯
    基于PHP+MySQL高校教务选课系统的设计与实现
    AI 生成的唯美头像也太好看了吧!附好说 AI 一秒出图技巧
    K8S(1)Pod
    全志R128应用开发案例——SPI 驱动 TFT LCD 屏
    sql注入之报错注入
  • 原文地址:https://blog.csdn.net/CXY_BOY/article/details/132813513