Отладка 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