Не удалось подключиться к удаленной виртуальной машине

Я настраиваю tomcat для удаленной отладки из Eclipse:

запустите «Настроить Tomcat». Перейдите на вкладку Java. добавьте следующую строку:

-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

Затем запустите сервер.

Но я не вижу, чтобы кто-то входил в систему catalina.out со ссылкой на JPDA! Также я не вижу, что порт 8000 прослушивается (используя netstat -a).

Я получаю следующую ошибку, когда пытаюсь выполнить отладку из eclipse (используя настройки удаленной отладки):

Не удалось подключиться к удаленной виртуальной машине. В соединении отказано

Почему?


person Wolandello    schedule 25.04.2012    source источник
comment
Только для целей отладки, вот две идеи: 1, изменить порт и переключатель брандмауэра (если они у вас есть), 2, добавить что-то новое в вашу конфигурацию после настройки JPDA, например, крайне низкие настройки Xms/Xmx, чтобы убедитесь, что Tomcat правильно прочитал ваши параметры.   -  person Gergely Bacso    schedule 25.04.2012
comment
1) Пробовал использовать другой порт (1044). 2) Я разрешил в своем брандмауэре все, что связано с java и tomcat 3) Я добавляю новую конфигурацию (Xms/Xmx) в параметр Tomcat java, и он не запускается, поэтому раньше были правильные параметры, и tomcat читал это нормально. Но у меня все еще есть эта ошибка :(   -  person Wolandello    schedule 25.04.2012
comment
Воу, теперь работает нормально. Я только что изменил конфигурацию, которую использовал раньше. Но я до сих пор не могу понять, почему это не сработало....Это магия??:)   -  person Wolandello    schedule 25.04.2012
comment
youtube.com/watch?v=nn2FB1P_Mn8 :)   -  person Gergely Bacso    schedule 25.04.2012
comment
очень приятно :) Я думаю, что мое веб-приложение не запустилось, когда я попытался отладить...   -  person Wolandello    schedule 25.04.2012


Ответы (1)


Порт 8000 свободен? или он используется кем-то другим?

person Dheeraj Joshi    schedule 25.04.2012
comment
Я думаю, что это бесплатно, потому что его нет в списке netstat - person Wolandello; 25.04.2012
comment
Также вы можете использовать 127.0.0.1 для хоста, чтобы избежать конфликтов при записи хоста. - person Ithar; 13.05.2015