Java Web小白的成长记录1(注册失败)
【摘要】 初次发博客,不太会排版...以下是异常信息:八月 10, 2020 6:50:02 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc警告: Web应用程序 [Shop] 注册了JDBC驱动程序 [com.mysql.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JD...
初次发博客,不太会排版... 以下是异常信息: 八月 10, 2020 6:50:02 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc 警告: Web应用程序 [Shop] 注册了JDBC驱动程序 [com.mysql.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。 八月 10, 2020 6:50:02 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads 警告: The web application [Shop] appears to have started a thread named [Timer-0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) java.util.TimerThread.mainLoop(Unknown Source) java.util.TimerThread.run(Unknown Source) 八月 10, 2020 6:50:02 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads 警告: The web application [Shop] appears to have started a thread named [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534) 八月 10, 2020 6:50:02 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads 警告: The web application [Shop] appears to have started a thread named [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534) 八月 10, 2020 6:50:02 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads 警告: The web application [Shop] appears to have started a thread named [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534) 八月 10, 2020 6:50:02 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads 警告: The web application [Shop] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(Unknown Source) com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:64) java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) java.lang.Thread.run(Unknown Source) 八月 10, 2020 6:50:02 下午 org.apache.jasper.servlet.TldScanner scanJars 信息: 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。 八月 10, 2020 6:50:02 下午 org.apache.catalina.core.StandardContext reload 信息: Reloading Context with name [/Shop] is completed 八月 10, 2020 6:50:05 下午 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:1380) at org.apache.catalina.loader.WebappClassLoaderBase.getResource(WebappClassLoaderBase.java:1032) at com.mysql.jdbc.AbandonedConnectionCleanupThread.checkContextClassLoaders(AbandonedConnectionCleanupThread.java:90) at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:63) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 第一次排查异常原因:初步怀疑数据库链接有问题,但排查后发现数据库连接正常。 第二次排查异常原因:mysql数据库没有开启远程连接或权限不足,排查后仍未解决异常...有点发愁 第三次排查异常原因:数据库驱动包版本不匹配,项目连接数据库的jar包是5.0.4版本,改成5.1.46版本后问题解决。 具体解决思路参考 驱动包版本不匹配这个问题让我好找......
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)