10

jacl を使用して ant ask から websphere を使用して ear をデプロイしようとすると、次のエラーが発生します。

[wsadmin] WASX7017E: Exception received while running file "C:\...\AppData\Local\Temp\wsant6857788060872488512jacl"; exception information: com.ibm.websphere.management.application.client.AppDeploymentException: com.ibm.websphere.management.application.client.AppDeploymentException:  [Root exception is org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml]

websphere コンソールから耳を展開しようとすると、次のようになります。

The following exception occurred. Check log for details. 
com.ibm.websphere.management.application.client.AppDeploymentException: [Root exception is org.eclipse.jst.j2ee.commonarchivecore.internal.exception.DeploymentDescriptorLoadException: WEB-INF/web.xml]

マシンの詳細: Win7x64、WebSphere 8.5 x86、oracle jdk 6u30 x86 を使用 (x64 でもテスト済み)。

他の人は、インストーラーを動作させることができました。他のスクリプトが共有ライブラリを適切に更新するため、WebSphere 接続情報は正確です。なぜこのマシンではなく他のマシンで動作するのか、私は困惑しています。

4

5 に答える 5

7

よく検索した後 (同様の問題について報奨金を投稿したことさえあります)、問題は web.xml のコメントであることがわかりました。

幸運なことに、コメントがなくても機能するソース ブランチと、コメントがあって壊れていた別のブランチがありました。さまざまなブランチからのさまざまなインストーラーにより、インストーラーが一部のマシンで動作するようになり、この別のブランチ インストーラーが私のマシンで機能しなくなりました。

コメントを削除することで、WebSphere のバリデーターはそのエラーを乗り越えることができました...楽しいことです...それを WebSphere の人たちに報告します。

于 2012-12-18T23:28:52.927 に答える
4

正しい war ファイル名を持つ ear の application.xml ファイルを確認し、ejb モジュールの jar 名も確認してください。war または ejb jar ファイル名に不一致がある場合、同様のエラーが発生します。私の場合、application.xmlで誤って指定されたwarファイル名に問題があります

于 2015-09-09T17:30:44.963 に答える