Я работаю над приложением Java 10, которое использует встроенный сервер Jetty для обеспечения управления из локальной сети, и я пытаюсь подключиться к JVM и не удается.Он работает на рабочем столе Ubuntu 18.04 LTS.
Мой сценарий запуска имеет следующие строки:
java -Xdebug -agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n -Djava.library_path=${LIB_PATH} -classpath ${CP} -jar ${APP_DIR}/app.jar
У меня есть ufw в системе, и я убедился, что порт открыт.Мой вывод из состояния ufw включает:
8000 ALLOW Anywhere
8000 (v6) ALLOW Anywhere
В IntelliJ моя конфигурация отладки:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000
Когда я пытаюсь подключиться, я получаю сообщение об ошибке, что в соединении отказано.
с IP-адресом машины в поле адреса конфигурации.
Глядя на вывод команды netstat -l, я вижу следующее:
tcp 0 0 localhost:8000 0.0.0.0:* LISTEN
Означает ли это, что отладчик прослушивает соединение только на локальном хосте?Нужно ли что-то делать, чтобы оно слушалось в сети?