2

WAS 6.1 に新しいアプリケーションをインストールしようとしたときに、SampleApplication 用に作成した .war ファイルを指定しました。

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 として指定したコンテキスト ルート。

では、何が問題で、これを解決する方法は??

4

2 に答える 2

3

私は...するだろう:

  • 指示に従って、ログで詳細を確認してください
  • メモリが機能する場合、WAS 6.1はサーブレット2.4コンテナであるため、デプロイメント記述子(web.xml)が2.4スキーマ(または、これらの仕様に書き込んでいる場合は2.3または2.2 DTD)に対して検証されることを確認します。
于 2009-12-18T15:52:54.330 に答える
2

グーグルで見つけたIWAE0022E

原因display-nameタグは、servlet-nameタグの前に配置する必要があります。

問題の解決エンタープライズ・アプリケーションを開発者ツールにロードし、web.xmlを確認します。WebSphereApplication Resource(WAR)のweb.xmlから、以下が表示されます。

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

正しい順序は次のとおりです。次の例のように、最初に「display-name」、次に「servlet-name」。

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

于 2009-12-18T15:54:40.237 に答える