2012-04-25 4 views
0

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

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

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

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

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

я получаю следующее сообщение об ошибке при попытке отладки от затмения (используя дистанционные настройки отладки):

Не удалось подключиться к удаленному VM. Соединение отказано

Почему?

+0

Только для целей отладки, вот две идеи: 1, измените порт и переключатель брандмауэра (если у вас есть), 2, добавьте что-то новое в свою конфигурацию после конфигурации JPDA, например, чрезвычайно низкий Xms/Xmx , чтобы убедиться, что Tomcat правильно прочитал ваши параметры. –

+0

1) Я попытался использовать другой порт (1044). 2) Я разрешил все в моем брандмауэре, связанном с java и tomcat 3) Я добавляю новую конфигурацию (Xms/Xmx) в версию Tomcat java, и она не запускается, поэтому раньше были правильные параметры, а tomcat читал это нормально , Но у меня все еще есть эта ошибка :( – Wolandello

+0

Woww, теперь все работает отлично. Я только что изменил конфигурацию на том, что я использовал раньше. Но я до сих пор не понимаю, почему это не работает ... Это волшебство? :) – Wolandello

ответ

0

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

+1

Я думаю, что это бесплатно, потому что он не находится в списке netstat – Wolandello

+0

Также вы можете использовать 127.0.0.1 для хоста, чтобы избежать конфликтов с хостом. – Ithar

Смежные вопросы

 Смежные вопросы