2009-12-18 4 views
2

Когда я пытался установить новое приложение в WAS 6.1, я дал файл .war, который я создал для SampleApplication.Развертывание .war файла в сервере приложений Websphere 6.1?

SampleApplication.war успешно работает на сервере Tomcat, но когда я попытался развернуть его в WAS 6.1, была показана следующая ошибка.

The exception **IWAE0022E** Exception occurred loading deployment descriptor for module `"SampleApplication.war" in EAR file "C:\Appllications\IBM\WebSphere\AppServer2\profiles\AppSrv01\wstemp\3506402\upload\SampleApplication_war.ear" ocurred. Check log for details.` 

Корень контекста, который я дал как/SampleApplicaion.

Так в чем проблема и как решить это?

ответ

3

Я хотел бы:

  • проверка журнал для получения дополнительной информации в соответствии с инструкциями
  • если память, WAS 6.1 является сервлетов 2.4 контейнера, так что проверить, что дескриптор развертывания (web.xml) проверяет против 2,4 схема (или 2,3 или 2,2 DTD, если вы пишете эти спецификации)
+0

+1 Да его работал Макдауэлл .. Я настроил мой web.xml в Servlet 2.4 версии. И теперь это прекрасно. – i2ijeya

2

Найдено прибегая к помощи IWAE0022E

Причина Тег display-name должен появиться перед тегом имени сервлета.

Разрешающая корпоративное приложение нагрузки проблемы в качестве инструмента для разработчиков и посмотреть на web.xml Из web.xml в WebSphere Application Resource (WAR), следующий видно:

<servlet-name>test_name</servlet-name> 
    <display-name>test_displayname</display-name> 

правильный порядок: Во-первых, то «сервлет-имя» «имя-дисплей», , как в примере ниже:

<display-name>test_displayname</display-name> 
    <servlet-name>test_name</servlet-name> 

Смежные вопросы