2011-08-15 9 views
0

私は、異常なWebアプリケーション設定のための最良の設定を解明しようとしています。リソースを共有する複数のWebアプリケーション用にWTP/EclipseとMavenを設定する方法

mavenに移行する2つのWebアプリケーションがあります。 EclipseとしてIDEを使用しています。

構造は次のとおりです。私たちはすべての通常のWebアプリケーション情報を持つメインのWebアプリケーションを持っています。 Eclipse WTPとMavenに関する標準設定です。次に、以前のWebアプリケーションのすべてを含む2つ目のWebアプリケーションがありますが、クラスの拡張/新規作成、jspファイルの上書き、追加も行います。さらに、両方のWebアプリケーションがインポートするリソースを共有しています。

現在、これを処理する非常に複雑なAntビルドスクリプトがあります。私は、EclipseでさまざまなWebアプリケーションとして(そしてリソースを共有する方法を見つける)、またはマルチモジュールアプリケーション(2つのWebアプリケーションモジュールを処理する方法がわからない)として設定することを考えていましたが、それをセットアップするか、より良い解決策があるかどうかを確認してください。

答えて

1

2つのアプリケーションが同じサーバー上になければならない場合は、両方のアプリケーションをEARに入れることができます。クラスローディングの処理方法については、アプリケーションサーバーによって異なる意見があることに注意してください。私の経験では、WebSphere 7はJBoss 5.1よりも厳密にJ2EE仕様に準拠しています。私は、他の製品および/またはバージョンに関する特別な経験はありません。

これが当てはまらず、アプリケーションが開発時にのみリソースを共有する場合は、WARオーバーレイが検討する価値のあるアプローチかもしれません。

両方のアプローチは、Mavenとm2eclipseプラグインのWTPアドオンの両方でサポートされるべきですが、これらのことは現在進化しており、このルートにコミットする前にいくつかの実験を行うべきです。

+0

私たちはApache geronimo 2.2を使用しています。私はWARオーバーレイルートに行くことを考えていました。両方のWARのために別々のEclipseプロジェクトを用意し、2番目のWARに最初のWARが依存するようにします。私は実験をする必要があると思った。好ましい解決策があるかどうかを知りたいだけです。 – Ruggs

+0

私はここで助けることができないのではないかと心配しています。約1年前、私はEARアプローチを模索しましたが、プロジェクトのその部分には傷がありました。 –

関連する問題