Как отладить сбой соединения между Jboss и eclipse debugger - PullRequest
0 голосов
/ 16 декабря 2009

У меня есть настройка eclipse для подключения к локальной JVM. Но когда я пытаюсь сделать то же самое для машины через сеть, я получаю «исключение тайм-аута соединения».

Как мне отладить эту проблему?

Я пытался:

lsof -i: 8787 на удаленной машине, и похоже, что Java-процесс фактически прослушивает этот порт.

Что еще может быть не так и как найти его. Пожалуйста помоги.

Спасибо.

Примечание: мой JAVA_OPT выглядит так на удаленной машине. JAVA_OPTS = ”- Xdebug -Xnoagent -Xrunjdwp: транспорт = dt_socket, адрес = 8787, сервер = y, приостановить = n $ JAVA_OPTS”

Ответы [ 3 ]

1 голос
/ 17 декабря 2009

Звучит как проблема с брандмауэром или маршрутизацией. Попробуйте использовать telnet (или что-то подобное), чтобы попытаться открыть соединение с этим портом. Если время истекло, значит, у вас проблема с сетью, а не с программированием.

1 голос
/ 17 декабря 2009

Серверы часто имеют несколько сетевых карт; вы можете добавить имя хоста или IP удаленного интерфейса, который вы используете, к вашим параметрам отладки, например так: -Xrunjdwp:transport=dt_socket,address=HOSTNAME_OR_IP:8787,server=y,suspend=n

1 голос
/ 16 декабря 2009

Вы должны взглянуть на трафик TCP с помощью программы, подобной tcpdump . Возможно, это проблема именования в DNS?

...