Eclipse Lunaを使用しています。私は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からM2E-WTPをインストールしました( http://download.Eclipse.org/m2e-wtp/releases/luna/ )しかし、私は同じバージョンと同じオプションで終わったと信じています。
このプラグインには、Eclipseがアプリケーションをアプリケーションサーバーにデプロイするのに役立つこのフォルダー/target/m2e-wtp/web-resources
を生成するオプションがあることを理解しています(Run on server
オプション)
(これが私の最終目標ですが、必要な依存関係でアプリケーションをデプロイする際に問題が発生します。mavenプロジェクトを
Install
ingしてアプリケーションのWARファイルを生成し、生成されたWARを手動でデプロイすると、アプリケーションは動作します。しかし、Eclipseを使用してアプリケーションサーバーでデバッグ/実行できる必要があります。
しかし、このフォルダー(/target/m2e-wtp/web-resources
)は作成されません!
EclipseのMaven > Java EE Integration > WAR project preferences > Maven archiver generated files under the build directory (I checked this option)
で
プロジェクト固有のオプションには、MavenメニューとLifecycle mappingサブメニューしかありません。 Mavenアーカイバがファイルを生成するかどうか!
それでは、mavenにWTP関連ファイルを出力するように指示するにはどうすればよいですか?
私は数日間同じ問題に苦しんでいました。最終的には次のことがうまくいきました。
これが火星で起こったばかりです。
Dynamic Web Moduleファセットを無効にしてから再度有効にすることで修正しました。
同じ問題が発生しました。 Deployment Assemblyの下の「/ target/m2e-wtp/web-resources」を削除して解決しました。次に、Maven->プロジェクトの更新。
Eclipse(Luna)は、Maven Archiverファイルをビルドパス(/target/m2e-wtp/web-resources
)プロジェクトを「WARプロジェクト」と見なす場合。
経験から、これはDynamic Web Moduleファセットを持つプロジェクトのようです。プロジェクトが既にファセットフォームプロジェクトである場合は、ファセットを追加してプロジェクトをビルドします。そうでない場合は、[構成->ファセットフォームに変換...]メニューオプションを選択して、そこから進みます。
「既存のMavenプロジェクト」としてインポートされたプロジェクトの場合、Eclipseは通常これを設定します。ただし、バージョン管理からプロジェクトをチェックアウトした場合、またはプロジェクトを「標準」Javaプロジェクトとして作成/インポートした場合は、完了していない可能性があります。
[自動ビルド]オプションを無効にし、手動で再度ビルドするとうまくいきました。
Mavenプロジェクトを更新する必要がある>プロジェクトを右クリック> Mavenをクリックする>プロジェクトを更新する。
Weblogicを使用してこの問題が発生しました。 (project)/ target/m2e-wtpに移動し、web-resourcesフォルダーを手動で作成しました。
私は同じ問題を抱えていたので、<packaging>war</packaging>
わたしの pom.xml
ファイルのproject
タグ。
windowsメニュー>設定> Mavenを選択> Java EE Integration> WARプロジェクトのPreferences()のチェックを外します
この長いスレッドで説明されているすべてのソリューションを試してみてください。環境設定に隠された何かを発見するまで何も機能しませんでした...
解決策は簡単でした。環境設定-> Maven-> Java EE統合->有効化Java EE構成
そもそもなぜそれが無効にされたのかは、私にはいつも謎です...
私はこの問題を抱えていて、他の答えはどれもうまくいきませんでした。パッケージエクスプローラーでプロジェクトを右クリックし、Build Projectを選択して解決しました。これにより、見つからないm2e-wtpフォルダーが表示されました。
Linuxミントを使用していますが、〜.m2/repository ".lock"ファイルにあります1-削除しました。 2- maven cleanを実行しましたが、うまくいきました。
注:これは、Mavenの多くの問題に対する私のソリューションです。「。lock」が原因で、Mavenがディスク上で作業できなくなります。他の多くの問題に役立つことを願っています。
1)〜.maven/repository ".lock"フォルダーからロックフォルダーを削除して修正しました。
2)プロジェクト設定-> Project Facets-> Runtimes->選択したランタイムを選択します。
3)Mavenプロジェクトを更新する必要があります>プロジェクトを右クリック> Maven>プロジェクトの更新をクリックします。
それで問題は解決しました。
Tomcatプラグインまたはアプリケーションに問題はありません。たまに更新するだけで済みました。また、Mavenはターゲットをクリーンアップしていたためです。ターゲットフォルダーを含むプロジェクトも更新するには、Mavenビルドをセットアップする必要がありました。
ちょっと私も同様の問題に直面していると私はこの設定ベローズを使用して、上記のように追加しました:設定>>プロジェクトアーカイブのサポートを追加