IntelliJ - Удаленная отладка - Невозможно открыть порт отладчика - PullRequest
0 голосов
/ 06 июля 2018

Я использую IntelliJ 2017.3 с Payara 4.1.2.172. Раньше я просто запускал сервер из командной строки, на удаленном отладчике работал порт 9009, и все работало нормально. enter image description here

Затем я настроил подключенный сервер с подключенными модулями в IntelliJ, чтобы включить HotSwap. Я запускаю этот сервер в режиме отладки, и он работает нормально.

Теперь, если я не использую подключенный сервер, но хочу запустить сервер как предыдущий, при запуске удаленного отладчика я получаю следующее:

Error

Ошибка при запуске Debug Glassfish OSM: невозможно открыть порт отладчика (localhost: 9009): java.net.ConnectException "Соединение отклонено: подключения "

Я запустил netstat, и на порту 9009 ничего не работает.

Вопрос

Как заставить удаленную отладку работать на сервере?

Подробнее

domail.xml имеет:

<system-property name="JAVA_DEBUGGER_PORT" value="9009"></system-property>

А в настройках сервера JVM Настройки:

enter image description here

Подробнее

Я установил вышеупомянутый флажок «Включить», но теперь я получаю следующую ошибку при попытке запустить сервер, то есть сервер не запускается сейчас. (netstat показывает, что работает на порте 9009)

ОШИБКА: ошибка транспорта 202: ошибка подключения: соединение отклонено ОШИБКА: JDWP Transport dt_socket не удалось инициализировать, TRANSPORT_INIT (510) Ошибка выхода из JDWP AGENT_ERROR_TRANSPORT_INIT (197): нет транспорта инициализированный [debugInit.c: 750]

Если я отключаю его в damain.cml, я все равно получаю сообщение об ошибке и не могу запустить сервер.

<java-config classpath-suffix="" debug-options="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=${JAVA_DEBUGGER_PORT}" debug-enabled="true" system-classpath="">

1 Ответ

0 голосов
/ 09 октября 2018
  1. В glassfish \ domains \ domain1 \ config \ domain.xml:

<java-config classpath-suffix="" debug-options="-agentlib:jdwp=transport=dt_socket,address=9009,server=y,suspend=n" java-home="C:\Program Files\Java\jdk1.8.0_162" debug-enabled="true" system-classpath="">

или http://localhost:4848/common/index.jsf Glassfish 4 debug-enabled= 2. В текущей идее - конфигурация запуска сервера - отладка - порт - адрес Server Run Configuration - Debug - Port - address

...