drno-reg
@drno-reg
см не кратко

Почему зависает процесс рестарта сервера web приложения Tomcat 9.0.0.M22?

Здравствуйте.

Работаю в Intellig IDEA 2017.1.4 и windows 10, JVM jdk1.8.0_131.
Разрабатываю WEB приложение на Apache Tomcat 9.0.0.M22.
После внесения достаточных изменений мне требуется перезапуск сервера, запускаю перезапуск и процесс замерзает.
Для примера ниже лог

30-Jun-2017 21:51:54.220 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-50680"]
30-Jun-2017 21:51:54.295 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]
30-Jun-2017 21:51:54.308 WARNING [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [ROOT] registered the JDBC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
30-Jun-2017 21:51:54.309 WARNING [main] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [ROOT] appears to have started a thread named [oracle.jdbc.driver.BlockSource.ThreadedCachingBlockSource.BlockReleaser] 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)
oracle.jdbc.driver.BlockSource$ThreadedCachingBlockSource$BlockReleaser.run(BlockSource.java:327)
30-Jun-2017 21:51:54.318 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8000"]
30-Jun-2017 21:51:54.319 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-50680"]
30-Jun-2017 21:51:54.320 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8000"]
30-Jun-2017 21:51:54.321 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-50680"]


Понимая, что ждать можно вечно, открываю список процессов ОС в ней нахожу java с утилизацией более 1 Gb памяти, киляю его и после процесс перезапуска завершается успешно.

В чем может быть проблема и как ее решить?

p.s. на всякий случая завел топик на JetBrains community

022075d348814da6b64c18c5ba6abcd9.jpg
  • Вопрос задан
  • 669 просмотров
Решения вопроса 1
drno-reg
@drno-reg Автор вопроса
см не кратко
в новой версии 2017.2 также воспроизводится эта же проблема, окончательно пришлось отказаться от Apache Tomcat 9.0.0.M22 в пользу Apache Tomcat 8.5.16
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы