Подтвердить что ты не робот

Отладка JBoss в Eclipse

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

4b9b3361

Ответ 1

Вы имеете в виду удаленный отладчик 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"

В фрейме Debug выберите приложение Remote Java node.

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

JBoss Debug

Ответ 2

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

Ответ 3

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

Ответ 4

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

1.) Windows

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

Ответ 5

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

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

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

Ответ 6

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

Чтобы сделать это, откройте jBoss сервер внутри Eclipse, перейдите в Open start configuration и поместите это в аргументы VM textbox: vm args