Отладка веб-сервиса локально в Eclipse - PullRequest
1 голос
/ 18 июля 2011

У меня есть сервис, который я пытаюсь отладить.Я могу отлаживать клиентскую часть службы, то есть до точки вызова WS и результатов, возвращаемых WS, но не на стороне службы / сервера этой службы.

Я рассмотрел несколькоСтатьи об этом и строго следуют инструкциям, но я до сих пор не могу добиться желаемого результата.Я использую WS на Tomcat, в Eclipse IDE.Может кто-нибудь помочь?Шаги, которые я выполнил

A) Настройка tomcat в режиме отладки

set JPDA_ADDRESS = 8000 set JPDA_TRANSPORT = dt_socket catalina.bat jpda start Я добавил следующие строки в catalina.Файлы bat, расположенные в каталоге {catalina_home} / bin.

B) Развертывание вашего приложения в Tomcat Я не был уверен, нужно ли это или нет, но я уже ранее добавил файл war в папку webapps и, следовательно, имеюсоответствующая папка

C) Подключение Eclipse к Tomcat для отладки Теперь я не уверен в настройках.

1) Запустите Eclipse 2) откройте проект, содержащийсервис, который вы хотите отлаживать 3) нажмите на стрелку рядом с кнопкой отладки (небольшая ошибка), чтобы увидеть выпадающее меню, нажмите на диалоговое окно открытия отладки ... (также может быть помечено как «Отладочные конфигурации ...») 4) в окне отладки дважды щелкните Remote Java Application в списке слева.Это создаст новый профиль отладки.
5) выберите имя для профиля отладки 6) выберите проект, который вы хотите отлаживать (Какой проект мне следует использовать? Я выбрал проект webservice, хотя это другой проекткоторый используется для запуска приложения и оттуда вызывается веб-сервис) 7) хост - это адрес вашего tomcat, то есть localhost 8) порт - тот, который вы настроили при запуске Tomcat, 8000 по умолчанию 9) Нажмите на отладку

При этом я получаю сообщение об ошибке «Не удалось подключиться к удаленной виртуальной машине. Соединение отклонено. Соединение отклонено»

У меня есть исходный код как для службы, так и для клиента, и я имею их как отдельные проекты вмое затмение

Что нужно сделать по-другому ??

1 Ответ

1 голос
/ 19 июля 2011

Похоже, вы сначала не запустили Tomcat с опциями удаленной отладки (A), а после этого подключили Eclipse через удаленную отладку (C).

Но вам не обязательно использовать удаленную отладку. Другой вариант - запустить ваш серверный (сервисный) проект из Eclipse в режиме отладки: Ваш проект должен быть динамическим веб-проектом (фасет Dynamic Web Module), а затем в контекстном меню этого проекта выбрать «Отладка как»> «Отладка на сервере» (здесь можно указать сервер, который он будет использовать, например Tomcat).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...