Отладка JBoss в Eclipse - PullRequest
       53

Отладка JBoss в Eclipse

60 голосов
/ 05 февраля 2009

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

Ответы [ 6 ]

100 голосов
/ 05 февраля 2009

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

В кадре отладки выберите узел Удаленное приложение Java.

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

JBoss Debug

14 голосов
/ 05 февраля 2009

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

13 голосов
/ 08 июля 2013

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 голос
/ 03 декабря 2015

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

1.) Windows ->

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

0 голосов
/ 20 января 2017

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

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

0 голосов
/ 04 декабря 2015

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...