27

私はエクリプス ルナを使用しています。私は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 関連ファイルを出力するように指示するにはどうすればよいでしょうか。

ここに画像の説明を入力

4

17 に答える 17

4

Eclipse (Luna) は/target/m2e-wtp/web-resources、プロジェクトが「WAR プロジェクト」であると見なした場合にのみ、ビルド パス (の ) の下に Maven アーカイバ ファイルを生成します。

経験上、これは Dynamic Web Module ファセットを持つプロジェクトのようです。プロジェクトがすでにファセット フォーム プロジェクトである場合は、ファセットを追加してプロジェクトをビルドします。そうでない場合は、[構成 -> ファセット形式に変換...] メニュー オプションを選択して、そこから進みます。

「既存の Maven プロジェクト」としてインポートされたプロジェクトの場合、Eclipse は通常これを設定します。しかし、プロジェクトをバージョン管理からチェックアウトしたばかりか、プロジェクトを「標準」Java プロジェクトとして作成/インポートしたばかりの場合は、完了していない可能性があります。

于 2014-11-28T15:39:16.190 に答える
3

自動的にビルドするオプションを無効にして手動でビルドすると、再びうまくいきました。

于 2015-06-12T03:08:52.190 に答える
2

Weblogicを使用してこの問題が発生しました。(project)/target/m2e-wtp に移動し、web-resources フォルダーを手動で作成しました。

于 2015-07-23T10:11:47.593 に答える
0

私はこの問題を抱えていましたが、他の答えはどれもうまくいきませんでした。Package Explorer でプロジェクトを右クリックし、Build Projectを選択して解決しました。これにより、見つからない m2e-wtp フォルダーが表示されました。

于 2016-05-24T11:57:20.700 に答える
0

ねえ、私も同様の問題に直面しており、次の構成を使用して上記のように追加しました: 構成 >> プロジェクト アーカイブ サポートの追加

于 2014-12-10T13:35:13.910 に答える
-1

これは、Eclipse の m2e-wtp と m2e プラグインの間の競合によるものです。m2e-wtp プラグインの一部として既に含まれているため、m2e プラグインをアンインストールします。再起動してほら!

于 2016-01-18T23:50:49.593 に答える