it-roy-ru.com

Отладка JBoss в Eclipse

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

60
Etam

Вы имеете в виду удаленную отладку JBoss из Eclipse?

From Настройка 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

99
VonC

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

14
Fabian Steeg

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

12
xdhmoore

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

1.) Windows ->

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

1
Ankit

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

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

0
CheshellCat

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

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

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

0
Ankit