EAR не работает в среде RAD IDE.

У меня есть RAD 7.5 с WAS TE 7.0.0.15, установленный на моем 32-разрядном компьютере с Windows XP.

Раньше я мог открыть свой проект EAR и развернуть его на сервере напрямую, то есть щелкнуть правой кнопкой мыши на EAR> Выполнить на сервере>, а затем указать на мой сервер.

URL EAR выглядел так: http://localhost:9080/myContext/Login.action

Когда я развертываю EAR (сначала экспортирую как и файл EAR, а затем устанавливаю EAR из консоли администратора), я могу нормально работать с приложением.

Однако после попытки использовать функцию профилирования RAD эта функция просто перестала работать. Я больше не могу запускать приложение с помощью IDE. Я просто получаю ошибку 404. Я не могу понять разницу между тем, почему он работает при развертывании в качестве корпоративного приложения из консоли администратора.

Я удалил сервер, полагая, что что-то могло его повредить. Но это совсем не помогло.

Это известная проблема? Пожалуйста помоги.

Спасибо аюсман


person Ayusman    schedule 12.08.2011    source источник


Ответы (2)


У меня были проблемы аналогичного характера с RAD 7.5 и WAS 7 runtime. Я использовал его для установки, настройки и тестирования нескольких наших корпоративных приложений. К сожалению, иногда исключения, создаваемые этими приложениями, вызывали непреднамеренное повреждение профиля сервера, на котором они выполнялись, и никакая очистка / повторное развертывание кеша не помогало. Развертывание через консоль администратора более стабильно, поскольку в нем не используется интеграция Eclipse / Websphere, что, вероятно, является здесь проблемой.

Мой общий совет по работе с RAD таков:

  • подготовьте архив конфигурации вашего приложения сразу после его настройки (щелкните правой кнопкой мыши на сервере, Конфигурация сервера -> Резервное копирование), перед его установкой; это, вероятно, пригодится позже;
  • при проблемах с запуском / остановкой сервера / приложения попробуйте сначала остановить (или убить, если не останавливается) сервер WAS, затем удалить все из [yourprofiledir]/temp и [yourprofiledir]/wstemp, затем перезапустить сервер;
  • если вышеуказанное не помогло, восстановите конфигурацию из архива (Конфигурация сервера -> Восстановить).

Если вы настраиваете свою конфигурацию с помощью сценариев, то вам, вероятно, не нужен архив, так как удаление и воссоздание профиля сервера не требует больших затрат, поскольку именно этот профиль часто повреждается.

person MaDa    schedule 17.08.2011

Мне трудно сказать, в чем проблема, вероятно, на основе того, что я вижу из вашего сообщения.

Вы уверены, что развертываете его на правильном сервере? Мне просто интересно, есть ли у вас два времени работы сервера (одно, которое используется для профилирования), и одно для регулярного тестирования.

Показывает ли RAD какую-либо ошибку при развертывании приложения из RAD?

Я бы все равно зашел в консоль администратора после того, как RAD выполнил свою публикацию, и посмотрел, установлено ли приложение.

Я также хотел бы посмотреть журналы, в которых должно быть четко указано, что приложение установлено и запущено, если публикация из RAD прошла успешно.

Надеюсь, это даст вам некоторое представление.

HTH

Manglu

person Manglu    schedule 17.08.2011
comment
да, у меня только одна среда выполнения сервера. RAD не жалуется при развертывании. В консоли администратора ничего не отображается как развернутое и запущенное приложение. Журналы действительно говорят, что приложение запущено, но после этого я продолжаю получать ошибку 404. Я ничего не могу из этого сделать. Но да, когда я развертываю его из консоли администратора как EAR, он работает нормально. Эта проблема началась после того, как я попытался профилировать приложение (RAD 7.5.0), и да, даже профиль не работает. Я подтвердил это с людьми из мира партнеров IBM, и они согласны, что я наткнулся на ОШИБКУ в профилировании 7.5.0. Я думаю, что что-то испортило :-( - person Ayusman; 17.08.2011