Я пытаюсь настроить удаленный отладчик tomcat с помощью Eclipse. Как упоминалось в этом answer. Я добавил строки ниже в моем startup.sh
в самом начале (так что Tomcat всегда запускается в режиме отладки).Удаленная отладка Tomcat 7 с Eclipse Mars на MacOS X
########## Starting Tomcat in Debug mode always #############
JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n"
catalina.sh jpda start
#############################################################
В Eclipse я сделал ниже конфигурации отладки: -
Но о запуске Eclipse, в конфигурации отладки я получаю ошибку ниже: -
Failed to connect to Remote VM. Connection Refused.
окружающей среды
Tomcat - 7.0.75
Eclipse - Version: Mars.2 Release (4.5.2)
OS - El Capitan Version 10.11.6 (15G1212)
Java - 1.8.0_77
Я также проверил, что порт 8000 свободен, выполнив следующую команду: -
tuk-MacBook-Pro-4:bin tuk$ lsof -n -i -a | grep "8000"
tuk-MacBook-Pro-4:bin tuk$
Попробовал с другим портом, 12345
, но получая такую же ошибку.
Может ли кто-нибудь сообщить мне, что я делаю неправильно, и как я могу выполнить удаленную отладку с помощью eclipse с помощью Tomcat 7?
Как конфигурация Tomcat, так и конфигурация Eclipse выглядят хорошо для меня. Доступен ли порт 8000? Он может быть занят другим процессом или может быть заблокирован брандмауэром. Возможно, попробуйте другой порт. –
Я обновил вопрос. Порт 8000 не занят никаким другим процессом. Пробовал с другим портом, '12345', но такая же ошибка :( – tuk
попробуйте« telnet »localhost: 8000 - отвечает ли он – mko