Разница в 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 из целевой папки и внедряю его на сервере.
В локальной настройке, просто добавьте проект на сервер и запустите сервер. Обычно это работает.