25

最新のマイルストーンビルドを使用してEclipseの次のバージョンを試していますが、MavenプロジェクトをTomcatにデプロイする際に問題が発生します。

以前のEclipse3.6では、SVNからチェックアウトすると、プロジェクトがWebプロジェクトとして自動的に有効になりました。3.7でプロジェクトをチェックアウトしましたが、Webプロジェクトとして実行可能であることを示すものは何も表示されません(たとえば、プロジェクトを実行しようとしても、通常の[サーバーで実行]オプションが表示されません)。

インストールしたのは、IndigoRC4「EclipseIDEforJavaEEDevelopers」バージョンです。次に、ここから最新のM2Eマイルストーンを追加しました。これにより、立ち上げて実行し、プロジェクトをチェックアウトすることができ、プロジェクトを正常にビルドできるように見えます(これにより、リモート展開用の.warファイルが作成されます)。ただし、「サーバーで実行」オプションはまだありません。

誰かが私が見逃している可能性があるものについて何か手がかりを持っていますか?MavenとWTPの統合プラグインだと思いますが、まだ正しいプラグインを見つけていません。

4

2 に答える 2

46

m2eがEclipseプロジェクトになる前は、WTP統合はコアモジュールに付属していました。現在、コアモジュールはEclipseモジュールであり、WTP統合は個別に出荷されます。m2eclipse-wtpの現在のIndigoスナップショットはここにあります。対応するJIRAの問題にリストされているにもかかわらず、この更新サイトからアーティファクトを取得できませんでした。

幸い、今日、m2e-wtpはm2eマーケットプレイスから入手できるようになりました。Eclipseの設定を開き、「Maven」->「Discovery」->「OpenCatalog」に移動してインストールします。m2eマーケットプレイス

于 2011-06-23T15:37:48.337 に答える
21

それは最新バージョンで動作します、それは正しくないのは.projectだけです。

プロジェクトのプロパティに移動し、プロジェクトをファセット化します。動的Webモジュールにチェックマークを付けると、その後、オプションとしてサーバーで実行されます。 プロジェクトファセットを更新する

これにより、[サーバーで実行]オプションが有効になりますが、実行すると404が発生するため、問題はそこで終了しません。

これを修正するには、プロジェクトのプロパティであるDeploymentアセンブリに戻ります。

展開アセンブリ

WebContentエントリを削除し(プロジェクト内のフォルダーも後で削除できます)、src-main-webappフォルダーとsrc-main-resourceフォルダーが追加されていることを確認します。

ビンゴ..アプリを実行すると、問題ないはずです。

于 2011-07-12T12:46:08.087 に答える