Eclipseで2つのMavenプロジェクトがあるwebapp
とserviceImpl
です。 webapp
参照serviceImpl
。ビルド中にEclipseがファイル/フォルダをデプロイメントパスから削除します
serviceImpl
プロジェクトがEclipseで閉じられていて、Tomcatでwebapp
をビルドして実行すると、アプリケーションは正常に動作します。しかし、私がを実行しているときにserviceImpl
が開いていると、エラーHTTP Status 500 - Configuration problem: Failed to import bean definitions from URL location [classpath:META-INF/serviceimpl-context.xml]
が出ます。マシンのMETA-INF
フォルダを調べると、そのEclipseがxmlファイルを削除したことがわかります。
コマンドラインまたはIntelliJでアプリケーションをビルドして実行すると、問題は表示されません。 webapp
のDeployment Assembly
設定をEclipseで
はオープンserviceImpl
プロジェクトといくつかのserviceImpl-2.0.0-SNAPSHOT.jar
にsource
参照が含まれています。
またJava Build Path
- >Libraries
- >Maven Dependencies
はserviceImpl
ノードがあります。
我々はまた、春のアプリケーションコンテキストを使用しています。
EDIT:
私はコマンドラインで実行します。
mvn clean install -P build-modules-test -Dmaven.test.skip=true
その後、xmlファイルが作成され、アプリケーションが正常に動作しています。しかし、Eclipseの "プロジェクトを右クリック - > Maven - > Updateプロジェクト"これらのファイルを削除しますが、それらを再度作成しません...エラーが発生しました
これはhttps://stackoverflow.com/a/12253060/6309に関連していますか?またはhttps://stackoverflow.com/a/6759801/6309とhttp://wiki.eclipse.org/WTP_Tomcat_FAQ#How_do_I_specify_the_Tomcat_context_configuration_for_my_Web_Application.3F – VonC
私は質問にいくつかの情報を追加しました。 – farahm
更新プロジェクトが同じではありませんmvn install:ファイルは、パッケージの段階で作成され、ステージはEclipseの更新中に呼び出されません。 – VonC