Отладка JBoss в Eclipse

Как настроить JBoss для отладки приложения в Eclipse?

6 ответов

Решение

Ты имеешь ввиду удаленную отладку JBoss от Eclipse?

Из настройки Eclipse для удаленной отладки:

Установите переменную JAVA_OPTS следующим образом:

set JAVA_OPTS= -Xdebug -Xnoagent 
   -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%

или же:

JAVA_OPTS="-Xdebug -Xnoagent 
  -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $JAVA_OPTS"

В окне "Отладка" выберите узел "Удаленное приложение Java".

В свойствах подключения укажите localhost в качестве хоста и укажите порт в качестве порта, который был указан в сценарии запуска пакета сервера JBoss, 8787,

JBoss Debug

Если вы настроили сервер JBoss с помощью Eclipse WebTools, вы можете просто запустить сервер в режиме отладки (кнопка отладки в представлении серверов). Это позволит вам установить точки останова в приложении, которое работает внутри JBoss.

VonC упомянул в своем ответе, как выполнять удаленную отладку из Eclipse.

Я хотел бы добавить, что JAVA_OPTS настройки уже в run.conf.bat, Вы просто должны раскомментировать их:

в JBOSS_HOME\bin\run.conf.bat в Windows:

rem # Sample JPDA settings for remote socket debugging
set "JAVA_OPTS=%JAVA_OPTS% -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"

Версия для Linux похожа и находится по адресу JBOSS_HOME/bin/run.conf

Здесь, если вы хотите напрямую отладить сервер, вы можете использовать:

1.)Windows ->

2.)Показать Вид -> Сервер: щелкните правой кнопкой мыши на сервере, затем запустите В режиме отладки.

То, что @VonC говорит, правильно, но вы можете поместить команды для установки отладки прямо в VM аргументы на jBoss Launch.

Для этого откройте jBoss сервер внутри Eclipse, перейдите к открытой конфигурации запуска и поместите это в VM аргументы textbox: vm args

Вам необходимо определить Remote Java Application в конфигурациях отладки Eclipse:

Откройте настройки отладки (выберите проект, затем откройте меню "Выполнить / отладить конфигурации"). Выберите "Удаленное приложение Java" в левом дереве и нажмите кнопку "Создать". На правой панели выберите проект веб-приложения и введите 8787 в поле порта. Вот ссылка на подробное описание этого процесса.

При запуске конфигурации удаленной отладки Eclipse подключится к процессу JBoss. В случае успеха в режиме отладки будут показаны потоки JBoss. Существует также значок отключения на панели инструментов / меню, чтобы остановить удаленную отладку.

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