- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:eclipseでwarの入れ子)
eclipseでwarの入れ子
このQ&Aのポイント
- 複数の動的webプロジェクトを親プロジェクトに配下にする方法について
- 親warをサーバに追加すれば、子プロジェクトもアクセス可能にする方法について
- デプロイメント・アセンブリーの設定でうまくいかず困っている
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
結論から言うとWAR入れ子にすることは出来ません。 詳しい説明は割愛しますが、 理由はWARの構成は決まっていおり、 WARが一つのアプリケーションを表しているからです。 WAR:アプリケーション = 1:1というわけです。 複数のアプリケーションを一つで管理するには通常EARを利用します。 ちなみに構成としては、 XXXXX.ear ├oya.war----index.html,servlet ├ko1.war----index.html,servlet └ko2.war----index.html,servlet となります。 実現方法としては、 ・EARを利用する方法 ・デプロイ(サーバへ追加)の自動化(バッチ・シェルなど) などがあると思いますが、 Eclipse上でのちょっとした手間のためにかける労力ではない気がします。
お礼
ありがとうございます。 確かにearのほうが適したかたちですね。気付きませんでした。 実のところ、先にJBoss EAP 6で実験し、そっちではwar入れ子でも展開してくれました。ですがJBossEAPはJavaEEなので、earでないにせよwar入れ子もやってくれたのかもしれません。 最終的にTomcatデプロイ時のコンテキストパスを親子にすることで対応しようとおもいます。