Удаленная отладка на Tomcat с Eclipse - PullRequest
2 голосов
/ 07 ноября 2011

Я пытаюсь начать сеанс удаленной отладки на моем ПК с Eclipse & Tomcat.Мне удалось запустить tomcat (не через Eclipse) со следующими параметрами:

set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=5050
cataline jpda start

Сервер запускается нормально, вот результат:

Using CATALINA_BASE:   "C:\Java\Tomcat"
Using CATALINA_HOME:   "C:\Java\Tomcat"
Using CATALINA_TMPDIR: "C:\Java\Tomcat\temp"
Using JRE_HOME:        "C:\Java\jdk1.6.0_27"
Using CLASSPATH:       ...
Listening for transport dt_socket at address: 5050
...
...
INFO: Server startup in 12502 ms

Теперь я открыл Eclipse изагрузил соответствующий проект.

Я установил новую конфигурацию отладки, используя Remote Java Application с localhost и нужным портом.однако, когда я запускаю его, я получаю это сообщение об ошибке:

Failed to connect to remote VM. Connection refused.
Connection refused: connect

Не могу понять, в чем проблема.это все локально внутри ПК, так что не должно быть никаких брандмауэров, кто-то может что-то придумать?

Ответы [ 4 ]

4 голосов
/ 08 ноября 2011

Нашел решение.по-видимому, соединение было установлено, но Eclipse & Tomcat не показывает никаких уведомлений или статуса относительно этого.Затем, когда вы снова инициируете соединение, вы получаете сообщение об ошибке, потому что вы уже подключены.

Я думаю, что было бы неплохо небольшое уведомление, либо из Eclipse, либо из Tomcat.

0 голосов
/ 16 июля 2018

Вы можете настроить его в разделе удаленного Java-приложения в конфигурации отладки.Для более подробной информации вы можете обратиться по этой ссылке

0 голосов
/ 11 сентября 2014

Могут возникнуть проблемы при несовпадении кода между eclipse и tomcat.Поэтому при совпадении ошибка исчезнет

0 голосов
/ 07 ноября 2011

Попробуйте добавить следующие параметры отладки непосредственно в запуск JVM, изменив непосредственно сценарий запуска catalina

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