1

Maven2 war プロジェクトをビルドし、cargo start プラグインを使用しています。これは Web アプリのデプロイに最適です。maven コマンドを実行するには、ワークスペースで .bat ファイルを使用し、bat ファイルを実行するための外部実行構成を用意しています。Eclipse コンソールからサーバーを停止したり、再デプロイしたりできないようです。

開発中にTomcatをローカルで開始/停止/再デプロイする方法について誰かアドバイスはありますか?

4

2 に答える 2

2

JavaEE ツールと m2eclipse を試しましたか? 私が見る限り、ほとんどの一般的な状況でうまく機能するはずです。m2eclipse が行うことは、maven 構成を、必要なファセットが設定された Eclipse プロジェクトに正確にマップすることです。また、動的 Web アプリケーション ファセットがプロジェクトに設定されている場合、JavaEE ツールのサーバー ビューで設定した Tomcat サーバーにそれをデプロイできます。この構成により、ホット再デプロイが可能になります。

JavaEE ツールの詳細: http://eclipse.org/home/categories/index.php?category=enterprise

EE ツールを含む完全な Eclipse ディストリビューションがダウンロード サイト ( http://www.eclipse.org/downloads/ ) で入手できます。

m2eclipse は Sonatype から無料で入手できます: http://m2eclipse.sonatype.org/

職場では、前述のソフトウェアも使用しています。さらに、Web アプリケーション アーカイブ (ear/war/...) を個別に構築できるプロジェクト アーカイブと呼ばれる機能を提供する JBoss ツールを使用します。

開始するには、新しいワークスペースを開始し、既存の Maven プロジェクトをインポートする必要があります (既存の Maven プロジェクトのインポート ウィザードを使用)。すべてがうまくいった場合は、サーバー ビューで Tomcat をセットアップできます。たぶん、Java EE パースペクティブに切り替えます。新しく追加したサーバーを右クリックし、[追加] を選択して、インポートした動的 Web プロジェクトを追加します。リストに表示されない場合は、プロジェクトの Maven コンテキスト メニューからプロジェクト構成を更新してみてください。

于 2010-06-21T20:17:58.357 に答える
1

まあ、展開可能なものを展開解除して再度展開するcargo:redeployために使用できます(これは へのショートカットです)。しかし、私は個人的にはこのように Cargo を使用しません。主に統合テスト (ビルド中) に使用し、開発中に Eclipse WTP を使用します (これは、maven eclipse プラグインまたは m2eclipse のどちらを使用していても機能します)。cargo:deployer-redeploy

于 2010-06-21T20:23:55.653 に答える