Можно ли отладить портлет в Websphere Portal? - PullRequest
4 голосов
/ 01 апреля 2011

Я использую Rational Application Developer для разработки портлетов JSR168 и развертывания их на Websphere Portal 6.1 .Теперь я хочу их отладить.

Что я хочу сделать, так это рабочий процесс:

  1. Разработка портлета и установка точки останова
  2. Запуск портала в режиме отладки
  3. Развертывание портлета с помощью контекстного меню правой кнопки мыши в RAD
  4. Открыть портал, создать страницу, поместить портлет
  5. Запустить действие, которое должно привести меня к точке останова
  6. Используйте отладочную перспективу в RAD для отладки

Возможно ли это, и есть ли учебное пособие?

Ответы [ 3 ]

1 голос
/ 09 апреля 2011

Процесс настройки сервера портала на локальном компьютере разработчика довольно прост. Сначала я не нашел информацию о настройке, но она доступна на веб-сайте IBM по адресу https://www -304.ibm.com / support / docview.wss? Uid = swg21330952 для Портал 6.1 .

Установка заняла у меня пару часов, но после этого вы можете добавить Portal в Rational Application Developer и запустить его. Это очень медленно на старой машине, и вы действительно хотите иметь 4 ГБ ОЗУ для ежедневного использования.

Если портал работает, щелкните правой кнопкой мыши свой проект портлета и выберите Развернуть портлет ... в контекстном меню. Портлет будет развернут.

Мне нужно проверить, правильна ли @ Nachtfrost с очисткой временных каталогов , чтобы повторно включить развертывание по щелчку правой кнопкой мыши.

Если развертывание по щелчку правой кнопкой мыши не работает, попробуйте следующий подход: ( это не позволит вам отлаживать портлеты! Это всего лишь обходной путь для их запуска )

  1. Экспорт вашего портлета как WAR (щелкните проект правой кнопкой мыши, выберите Экспорт ... из контекстного меню
  2. Щелкните правой кнопкой мыши Портал в представлении Серверы и выберите Открыть портал из контекстного меню
  3. Войдите как администратор, зайдите в Администрирование
  4. Перейдите в меню веб-приложений (я пишу это из памяти, поэтому попробуйте найти меню где-нибудь рядом с административным меню Portlet )
  5. Установите ваш портлет из файла WAR, как и любое другое веб-приложение
  6. Создайте новую страницу, поместите свой портлет на эту страницу
1 голос
/ 02 апреля 2011

при использовании Rational Software Developer или Architect вам необходимо время от времени очищать временные каталоги Websphere как для портала, так и для сервера приложений.Если что-то странное, почистите их.

Ваша рабочая область может быть другой проблемой.Если чистые временные каталоги не работают для меня, я создаю новое рабочее пространство.Чтобы сократить количество задач по настройке для каждого нового рабочего пространства, я делаю базовую настройку и проверяю это в Subversion или GIT.

0 голосов
/ 09 июля 2011

У меня есть плохая привычка давать моему серверу портала dev настоящее имя DNS через файл hosts, но позволять ему получать IP-адрес от сервера DHCP. Проходят недели, и DHCP выдает новый адрес - в это время отладка портлета в Rational не будет работать . Это верно, даже если Сервер настроен для локального хоста в Rational.

Если отладка портлетов работала и сейчас остановлена, убедитесь, что ваш DNS-IP действителен.

...