Отладка JBoss в Eclipse


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

6 58

6 ответов:

Вы имеете в виду удаленной отладки переменную окружения JAVA_HOME из 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, вы можете просто запустить сервер в режиме отладки (кнопка debug в представлении серверы). Это позволит вам установить точки останова в приложении, которое работает внутри 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.)Показать -> сервер: щелкните правой кнопкой мыши на сервере, а затем запустите в режиме отладки.

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

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

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

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

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