Разница в EAR, развернутом на сервере приложений Websphere. (война до ушей)

У меня есть веб-приложение (Myapp), настроенное в Eclipse. Поэтому, чтобы развернуть его в Websphere v5.1, я должен экспортировать его в EAR.

Сценарий 1. В eclipse -> new -> Enterprise Application Project -> с именем MyappEAR -> Selected Existing Module(Myapp)-> Finish. Теперь я получил MyappEAR в Project Explorer. Щелкните правой кнопкой мыши по экспорту MyappEAR в EAR. Готово. Получил файл MyappEAR.ear с Myapp.war внутри него (включает META-INF и xml)

Развернуто MyappEAR.ear в Websphere, Развернуто успешно. Но когда я попытался запустить MyappEAR, он заканчивается этой ошибкой SRVE0054E: Произошла ошибка при загрузке веб-приложения (больше информации не найдено).


Сценарий 2: Eclipse -> щелкните правой кнопкой мыши Myapp Export to War -> Got Myapp.war -> Удален существующий myapp из Project Explorer. Файл -> Импорт -> WAR -> включен Добавить проект в EAR и назвал его MyappEAR -> Finish. Щелкните правой кнопкой мыши MyappEAR -> Export to EAR. Готово. Получил MyappEAR.ear с тем же материалом, что и выше.

Deloplyed и начал работать нормально.

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

Сервер приложений Websphere v5.1, Java 1.4, Eclipse Indigo.

1 ответ

У нас есть проект Maven, и он строит EAR после запуска mvn clean install. Затем я беру EAR из целевой папки и внедряю его на сервере.

В локальной настройке, просто добавьте проект на сервер и запустите сервер. Обычно это работает.

Другие вопросы по тегам