Отладка портлета JSR 168 с пружиной, затмением и плутоном - PullRequest
4 голосов
/ 05 октября 2009

Я пытаюсь настроить среду разработки для тестирования Spring Portlet MVC для разработки портлетов, соответствующих JSR 168. У меня установлена ​​последняя версия STS, в которую входят Spring 2.5 и Eclipse (Catalina). Это была моя среда разработки с использованием Spring MVC, и она прекрасно работает, используя Apache в качестве локального сервера для отладки.

На сайте портала Pluto я нашел несколько инструкций по использованию Pluto в качестве удаленного узла отладки для портлетов. Я выполнил эти инструкции. Я отправляю Eclipse в режим отладки, щелкнув правой кнопкой мыши на одном из JSP и перейдя в «отладку как» Моя проблема в том, что когда я вхожу в Плутон, он не отправляет меня в режим отладки. Я вижу страницу Плутона по умолчанию, а не мой портлет. Мой портлет не был установлен на Плутон, и инструкции, по-видимому, не требуют установки портлета.

Чтобы помочь, у меня есть снимок экрана с http://www.ceruleaninc.ca/pluto_problem.jpg, показывает следующее:

  • Eclipse, показывающий удаленную отладку на localhost: 8000
  • Tomcat, показывающий «Прослушивание для транспорта dt_socket по адресу: 8000
  • Команда запуска jpda Catalina.bat
  • Экран Pluto Portal после входа в систему

Большое спасибо! Буду рад любым советам относительно подходов к отладке портлетов. Я не привязан к Плутону. Похоже, по этой теме не хватает подробных инструкций.

1 Ответ

0 голосов
/ 05 октября 2009

Когда вы запускаете Pluto в режиме отладки, это внешнее приложение, поэтому вам нужно подключить Eclipse к этому внешнему приложению, а не пытаться отлаживать JSP.
Самый простой способ сделать это - выбрать проект, содержащий ваши источники, щелкнуть правой кнопкой мыши и выбрать Отладочные конфигурации ... . В левой части диалогового окна вы увидите элемент с именем Удаленное Java-приложение , дважды щелкните его, и на правой панели должна появиться новая конфигурация запуска. Убедитесь, что хост и порт указаны правильно (по умолчанию это localhost, 8000), и у него есть запоминаемое имя (по умолчанию это имя выбранного ресурса), а затем нажмите Debug .

снимок экрана конфигурации удаленной отладки http://www.nakov.com/blog/wp-content/uploads/2008/08/eclipse-remote-debug-configuration.png

Eclipse попытается подключить отладчик к любому процессу, прослушивающему указанный порт.

При последующих запусках отладки вы можете просто выбрать Run -> [имя вашей внешней конфигурации].

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