如何不运行或停止Oracle 23 JDBC Driver Diagnostic.CLOCK线程?

问题描述 投票:0回答:1

刚刚更新到 Oracle 23 JDBC 驱动程序,当我关闭 Tomcat 时,我现在收到以下警告:

WARNING: The web application [xx] appears to have started a thread named [oracle.jdbc.diagnostics.Diagnostic.CLOCK] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
[email protected]/java.lang.Object.wait(Native Method)
[email protected]/java.util.TimerThread.mainLoop(Timer.java:553)
[email protected]/java.util.TimerThread.run(Timer.java:506)

我已经尝试了一切我能想到的方法来防止这种情况发生,但还是没能做到。

有人知道如何阻止这个吗?

java ojdbc
1个回答
0
投票

Diagnostic.CLOCK 线程由 JDBC 诊断/日志记录框架内部使用。我相信这是当您停止/取消部署应用程序时 Tomcat 服务器发出的警告。忽略此警告应该是安全的,但是此问题/警告已在即将发布的 JDBC 驱动程序版本(即 23.4)中得到修复。

© www.soinside.com 2019 - 2024. All rights reserved.