Я использую IntelliJ 2018.1 для отладки удаленного экземпляра Tomcat. Я следовал инструкциям по настройке tomcat здесь:
https://confluence.sakaiproject.org/display/BOOT/Setting+Up+Tomcat+For+Remote+Debugging
И я поместил эти параметры запуска в JAVA_OPTS для процесса Tomcat.
-agentlib:jdwp=transport=dt_socket,address=62666,suspend=n,server=y
Tomcat работает в системе Unix, и при запуске процесса Tomcat он успешно показывает, что прослушивается порт 62666. Я настраиваю конфигурацию отладки IntelliJ, чтобы указать правильный IP-адрес и порт 62666 при запуске отладки.
Когда я запускаю отладчик, я получаю сообщение об ошибке:
9:23 AM Error running 'Remote INT3': Unable to open debugger port (10.5.0.57:62666): java.net.ConnectException "Connection refused: connect"
Когда я смотрю на netstat на удаленной машине, это показывает, что моя локальная машина успешно подключена к порту 62666. Но IntelliJ явно не регистрирует это. Что не так?