Отладка 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 с помощью 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. Существует также значок отключения на панели инструментов / меню, чтобы остановить удаленную отладку.