Код: Выделить всё
26-Jul-2024 15:32:16.575 WARNING [Thread-9] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [MyWebApp] registered the JDBC driver [net.sourceforge.jtds.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
26-Jul-2024 15:32:16.575 WARNING [Thread-9] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [MyWebApp] 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.lang.Object.wait(Unknown Source)
java.util.TimerThread.mainLoop(Unknown Source)
java.util.TimerThread.run(Unknown Source)
Итак, есть два вопроса:
- Что как правильно отменить регистрацию драйвера JDBC?
- Возможно ли, что ошибки с закрытием потока являются причиной медленного перезапуска Tomcat? Если да, то как правильно закрыть каждый поток?
Код: Выделить всё
if (Thread.currentThread().isInterrupted())
{
throw new InterruptedException();
}
Я очень признателен за любую помощь! Заранее спасибо!
Подробнее здесь: https://stackoverflow.com/questions/788 ... -restarted
Мобильная версия