Дополнительные сеансы удаленной отладки для нескольких экземпляров JBoss

StackOverflow https://stackoverflow.com/questions/1572240

Вопрос

Я запускаю больше экземпляров JBoss на одной машине.Эти экземпляры создаются с собственным параметром привязки адреса -b и выполняются в разных конфигурациях с помощью параметра -c.На компьютере установлен Linux, и создано больше виртуальных интерфейсов (с помощью ifconfig eth0:1 192.168.0.101 netmask 255.255.255.0 выше).

Моя идея заключается в том, что больше людей могли бы запускать JBoss в экземпляре its на одном IP-адресе, и они смогли бы тестировать и отлаживать код для своей конфигурации.Но когда я запускаю JBoss в режиме отладки (к JAVA_OPTS добавлено:-Xdebug -Xnoagent -Xrunjdwp:транспорт=dt_socket,адрес = 8787, сервер = y, приостановка = n) JBoss прослушивает 0.0.0.0:8787 (получено netstat -avn).Это означает, что сеанс отладки прослушивается на всех IP-адресах этой машины - на всех виртуальных интерфейсах.Этого я не хочу, потому что, когда запущено больше экземпляров JBoss в режиме отладки, я не могу определить, к какому экземпляру я буду подключен для отладки.

Есть ли какая-то возможность сказать, где будет прослушиваться debug?Или я могу как-то ограничить это?Спасибо.

Это было полезно?

Решение

вы можете установить IP-адрес, к которому вы хотите привязаться, и поэтому он будет отличаться для каждой виртуальной машины:

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=machine:port,server=y,suspend=n
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top