我将Springboot项目打成war包以后,部署到Tomcat上,当运行startup.bat之后,总是会报
“MEB-INF/lib-provided/中找不到TLD文件”的错误,进而有了“一个或多个筛选器启动失败”这种的报错,有大神知道怎么改吗?
错误日志:
29-May-2020 16:16:09.207 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 在java.library.path:[C:\Program Files\Java\jdk1.8.0_181\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\Docker\Docker\Resources\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\Java\jdk1.8.0_181\bin;C:\Program Files\Java\jdk1.8.0_181\jre\bin;C:\Users\huang\AppData\Local\Android\Sdk\platform-tools;C:\Users\huang\AppData\Local\Android\Sdk\tools;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\;C:\Program Files\PuTTY\;C:\Program Files\Calibre2\;C:\Program Files\Redis\;C:\Users\huang\IdeaProjects\initializer\apache-maven-3.6.3-bin\apache-maven-3.6.3\bin;C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\bin;C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\lib;C:\Users\huang\AppData\Local\Microsoft\WindowsApps;C:\Users\huang\AppData\Roaming\npm;;C:\Program Files\JetBrains\IntelliJ IDEA Educational Edition 2019.3.1\bin;;C:\Program Files\JetBrains\IntelliJ IDEA 2019.3.4\bin;;C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.1\bin;;.]上找不到基于APR的Apache Tomcat本机库,该库允许在生产环境中获得最佳性能
29-May-2020 16:16:09.707 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"]
29-May-2020 16:16:10.007 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[1,146]毫秒内初始化
29-May-2020 16:16:10.057 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina]
29-May-2020 16:16:10.058 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.35]
29-May-2020 16:16:10.123 信息 [main] org.apache.catalina.startup.HostConfig.deployWAR 正在部署web应用程序存档文件[C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\webapps\ROOT.war]
29-May-2020 16:16:20.276 信息 [main] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
29-May-2020 16:16:32.545 严重 [main] org.apache.catalina.core.StandardContext.startInternal 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到
29-May-2020 16:16:32.554 严重 [main] org.apache.catalina.core.StandardContext.startInternal 由于之前的错误,Context[]启动失败
29-May-2020 16:16:36.776 警告 [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [ROOT] 注册了JDBC驱动程序 [com.mysql.cj.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
29-May-2020 16:16:36.779 警告 [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[ROOT]似乎启动了一个名为[mysql-cj-abandoned-connection-cleanup]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:85)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:748)]
29-May-2020 16:16:36.805 严重 [main] org.apache.catalina.loader.WebappClassLoaderBase.checkThreadLocalMapForLeaks web应用程序[ROOT]创建了一个ThreadLocal,其键类型为[java.lang.ThreadLocal](值为[java.lang.ThreadLocal@1d38fd4a]),值类型为[io.netty.util.internal.InternalThreadLocalMap](值为[io.netty.util.internal.InternalThreadLocalMap@51c26394),但在停止web应用程序时未能将其删除。线程将随着时间的推移而更新,以尝试避免可能的内存泄漏
29-May-2020 16:16:36.831 信息 [main] org.apache.catalina.startup.HostConfig.deployWAR web应用程序存档文件[C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\webapps\ROOT.war]的部署已在[26,708]ms内完成
29-May-2020 16:16:36.845 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\webapps\docs]
29-May-2020 16:16:36.910 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\webapps\docs]的部署已在[64]毫秒内完成
29-May-2020 16:16:36.911 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\webapps\examples]
29-May-2020 16:16:37.230 信息 [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:1385)
at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1038)
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)
29-May-2020 16:16:37.833 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\webapps\examples]的部署已在[922]毫秒内完成
29-May-2020 16:16:37.852 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\webapps\host-manager]
29-May-2020 16:16:37.957 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\webapps\host-manager]的部署已在[105]毫秒内完成
29-May-2020 16:16:37.977 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\webapps\manager]
29-May-2020 16:16:38.072 信息 [main] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[C:\Users\huang\Desktop\apache-tomcat-9.0.35\apache-tomcat-9.0.35\webapps\manager]的部署已在[95]毫秒内完成
29-May-2020 16:16:38.088 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
29-May-2020 16:16:38.135 信息 [main] org.apache.catalina.startup.Catalina.start [28,127]毫秒后服务器启动