老师,为什么会报错

来源:8-2 自由编程

庶岚

2020-07-31 16:34:50

七月 31, 2020 4:23:52 下午 org.apache.catalina.core.StandardContext reload

信息: Reloading Context with name [/JDBCTest8_2] has started

七月 31, 2020 4:23:52 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc

警告: Web应用程序 [JDBCTest8_2] 注册了JDBC驱动程序 [com.mysql.cj.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。

七月 31, 2020 4:23:52 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

警告: Web应用程序[JDBCTest8_2]似乎启动了一个名为[Timer-1]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[

 java.lang.Object.wait(Native Method)

 java.util.TimerThread.mainLoop(Timer.java:552)

 java.util.TimerThread.run(Timer.java:505)]

七月 31, 2020 4:23:52 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

警告: Web应用程序[JDBCTest8_2]似乎启动了一个名为[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[

 java.lang.Object.wait(Native Method)

 com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)]

七月 31, 2020 4:23:52 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

警告: Web应用程序[JDBCTest8_2]似乎启动了一个名为[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[

 java.lang.Object.wait(Native Method)

 com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)]

七月 31, 2020 4:23:52 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

警告: Web应用程序[JDBCTest8_2]似乎启动了一个名为[com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[

 java.lang.Object.wait(Native Method)

 com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)]

七月 31, 2020 4:23:52 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

警告: Web应用程序[JDBCTest8_2]似乎启动了一个名为[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)]

七月 31, 2020 4:23:53 下午 org.apache.jasper.servlet.TldScanner scanJars

信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。

七月 31, 2020 4:23:53 下午 org.apache.catalina.core.StandardContext reload

信息: Reloading Context with name [/JDBCTest8_2] is completed

七月 31, 2020 4:23:54 下午 org.apache.catalina.loader.WebappClassLoaderBase checkStateForResourceLoading

信息: 非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

java.lang.IllegalStateException: 非法访问:此Web应用程序实例已停止。无法加载[]。为了调试以及终止导致非法访问的线程,将抛出以下堆栈跟踪。

at org.apache.catalina.loader.WebappClassLoaderBase.checkStateForResourceLoading(WebappClassLoaderBase.java:1378)

at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1030)

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回答

好帮手慕阿慧

2020-07-31

同学你好,问一下同学是操作那一步报错了,建议同学描述一下错误产生的原因,看一下Tomcat控制台中有没有报错信息。

祝:学习愉快~

0

0 学习 · 8016 问题

查看课程