Отладка портлета JSR 168 с помощью spring, eclipse и pluto

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

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

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

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

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


person mikep    schedule 05.10.2009    source источник


Ответы (1)


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

http://www.nakov.com/blog/wp-content/uploads/2008/08/eclipse-remote-debug-configuration.png

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

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

person Rich Seller    schedule 05.10.2009
comment
Да спасибо. Если бы вы могли взглянуть на мое описание того, что я сделал, я уже щелкнул правой кнопкой мыши по удаленному Java-приложению и выполнил в точности вашу рекомендацию. Если вы можете проверить снимок экрана, который я предоставил в своем сообщении, он показывает, что Eclipse успешно подключился к удаленному узлу тестирования. К сожалению, мне все еще кажется, что чего-то не хватает ... Буду признателен за любые дальнейшие советы. - person mikep; 06.10.2009