• Idea JavaWeb项目,继承自HttpFilter的过滤器,启动Tomcat时部署工件出错


    JDK版本:1.8
    Tomcat版本:8.5

    在这里插入图片描述

    10-Oct-2023 13:55:17.586 严重 [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
    10-Oct-2023 13:55:17.587 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal Context [/bookmanager] startup failed due to previous errors
    Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
    [2023-10-10 01:55:17,606] 工件 BookManagerWeb:war exploded: 部署工件时出错。请参阅服务器日志了解详细信息。
    10-Oct-2023 13:55:22.606 信息 [mysql-cj-abandoned-connection-cleanup] org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading Illegal access: this web application instance has been stopped already. Could not load []. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
     java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already. Could not load []. The following stack trace is thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access.
    	at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1384)
    	at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1034)
    	at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.checkThreadContextClassLoader(AbandonedConnectionCleanupThread.java:123)
    	at com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:90)
    	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:750)
    
    10-Oct-2023 13:55:26.280 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [D:\Tomcat\apache-tomcat-8.5.38\webapps\manager]
    10-Oct-2023 13:55:26.506 信息 [localhost-startStop-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.
    10-Oct-2023 13:55:26.524 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\Tomcat\apache-tomcat-8.5.38\webapps\manager] has finished in [244] ms
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    解决:
    打开文件 - 项目结构 - 工件,找到WEB - INF下的lib目录,右键 添加副本 - 库文件
    在这里插入图片描述
    全部选中
    在这里插入图片描述
    点击应用 - 确定
    重启Tomcat服务器即可。

  • 相关阅读:
    SQL查询中的小技巧:SELECT 1 和 LIMIT 1 替代 count(*)
    一文讲透 RocketMQ 消费者是如何负载均衡的
    【云原生】Spring Cloud是什么?Spring Cloud版本介绍
    Dijkstra求单源最短路
    【计算机网络】 基于UDP的简单通讯(客户端)
    Android 系统的分区
    Java之泛型系列--对象使用泛型的方法(有示例)
    求阶乘n!
    02 - matlab m_map地学绘图工具基础函数 - m_proj
    排序算法系列二:归并排序、快速排序
  • 原文地址:https://blog.csdn.net/weixin_63301726/article/details/133715902