Как отлаживать приложение Java EE в своем контейнере?
У меня довольно сложная проблема с одной вещью в моем приложении Java EE.
Я использую JoNaS в качестве контейнера приложения, и моя проблема строго связана с синхронизацией в нем. Возможно ли отладить приложение в его контейнере? Как мне организовать свой проект для достижения этого (например, где разместить источники JoNaS)?
1 ответ
Отладка этого будет состоять из нескольких компонентов.
Моя первая рекомендация - использовать хорошую IDE, например IntelliJ, для присоединения к своему приложению и установки в нем точек останова.
Вторая рекомендация - загрузить последнюю версию Visual VM, установить все плагины и указать ее на JVM при запуске приложения. Он покажет вам кучу, потоки, процессор и т. Д.
Моя третья рекомендация - брать дампы потоков в тупики и учиться их интерпретировать.
Удачи - проблемы с потоками являются сложными.