Отладка JBoss в Eclipse
Как настроить JBoss для отладки приложения в Eclipse?
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 с помощью 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
