Отладчик не может подключиться - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь удаленно отлаживать Tomcat. Я добавил -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 к JAVA_OPTS и перезапустил Tomcat. IntelliJ не смог присоединиться. Поэтому я попытался telnet thehost 5005, и мне показалось, что я был изначально подключен, но затем мой сеанс был прерван с помощью Connection closed by foreign host, а catalina.out имел Debugger failed to attach: timeout during handshake. То же самое произошло, если я сделал telnet localhost 5005 на удаленной машине.

Если я сделаю netstat -antp | grep 5005 на удаленной машине, я получу

tcp 0 0 0.0.0.0:5005 0.0.0.0:* LISTEN 26745/java-tomcat12

Так что кажется JVM слушает. Что я делаю не так?

Обновление : используя те же опции, я могу отлаживать очень простое приложение типа hello world, которое я запускаю на удаленном сервере. Похоже, что это что-то определенное c для Tomcat, или, по крайней мере, это определенное c веб-приложение.

...