Как отлаживать приложение Java EE в своем контейнере?

У меня довольно сложная проблема с одной вещью в моем приложении Java EE.

Я использую JoNaS в качестве контейнера приложения, и моя проблема строго связана с синхронизацией в нем. Возможно ли отладить приложение в его контейнере? Как мне организовать свой проект для достижения этого (например, где разместить источники JoNaS)?

1 ответ

Решение

Отладка этого будет состоять из нескольких компонентов.

Моя первая рекомендация - использовать хорошую IDE, например IntelliJ, для присоединения к своему приложению и установки в нем точек останова.

Вторая рекомендация - загрузить последнюю версию Visual VM, установить все плагины и указать ее на JVM при запуске приложения. Он покажет вам кучу, потоки, процессор и т. Д.

Моя третья рекомендация - брать дампы потоков в тупики и учиться их интерпретировать.

Удачи - проблемы с потоками являются сложными.

Другие вопросы по тегам