私はエクリプス ルナを使用しています。私はMavenプロジェクトに取り組んでいます。weblogic のアプリケーション サーバーでアプリケーションを実行しようとすると、次のメッセージと共に例外がスローされます。
weblogic.application.ModuleException: [HTTP:101027][WebAppModule(_auto_generated_ear_:MyAppName)] Document root: "D:\MGelbana\workspace\my-app-name\target\m2e-wtp\web-resources" does not exist.
プロジェクトの配置アセンブリ構成を調べたところ、次のエラー メッセージが見つかりました。Cannot find entry: "/target/m2e-wtp/web-resources"
Luna のデフォルトの Maven インストールは必要なものではないと思い、アンインストールして、この URL ( http://download.eclipse.org/m2e-wtp/releases/luna/ ) から M2E-WTP をインストールしましたが、同じバージョンと同じオプションになりました。
/target/m2e-wtp/web-resources
このプラグインには、 Eclipse がアプリケーションをアプリケーション サーバーにデプロイするのに役立つこのフォルダーを生成するオプションがあることを理解しています (Run on server
オプション) 。
(これが私の最終目標ですが、必要な依存関係を使用してアプリケーションをデプロイする際に問題が発生しています
Install
。maven プロジェクトを使用してアプリケーションの WAR ファイルを生成し、生成されたその WAR を手動でデプロイすると、アプリケーションは動作しますが、 Eclipse を使用してアプリケーション サーバー上でデバッグ\実行できます。)
しかし、このフォルダ (すなわち/target/m2e-wtp/web-resources
) は作成されません!
エクリプスでは Maven > Java EE Integration > WAR project preferences > Maven archiver generated files under the build directory (I checked this option)
プロジェクト固有のオプションでは、Mavenメニューとライフサイクル マッピングサブメニューしかなく、maven アーカイバーがファイルを生成するかどうかとは関係ありません。
では、Maven に WTP 関連ファイルを出力するように指示するにはどうすればよいでしょうか。