Правильный способ настроить удаленную отладку от затмения на сервер Windows - PullRequest
0 голосов
/ 03 октября 2019

Я не могу заставить мою отладку работать. Приложение должно быть развернуто на определенном сервере Windows (проблема с лицензией) для тестирования. Это мой единственный способ тестирования приложения.

Приложение - это jar-файл, который запускается как служба на сервере. Я добавил в файл conf строку:

wrapper.java.additional.4=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=139

Я нашел порт с помощью команды "netstat -a", которую я запускаю на сервере, и 139 был единственным портом LISTENING для моего IP (TCP).

На моем компьютере команда telnet 139 открывает пустую страницу (что означает, что соединение работает?).

Затем в Eclipse я создал удаленную конфигурацию отладки приложения Java с IP ипорт. Но когда я запускаю его, я получаю следующую ошибку:

Failed to connect to remote VM
com.sun.jdi.connect.spi.ClosedConnectionException

Случайно ли кто-нибудь когда-либо сталкивался с такой же проблемой? Это сводит меня с ума.

пробовал другой порт (8000,7777), хотя они не открыты. пробовал с suspend = y (сервер ждет соединения, которое никогда не приходит)

...