• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:eclipseでwarの入れ子)

eclipseでwarの入れ子

このQ&Aのポイント
  • 複数の動的webプロジェクトを親プロジェクトに配下にする方法について
  • 親warをサーバに追加すれば、子プロジェクトもアクセス可能にする方法について
  • デプロイメント・アセンブリーの設定でうまくいかず困っている

質問者が選んだベストアンサー

  • ベストアンサー
  • co_maam
  • ベストアンサー率65% (13/20)
回答No.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上でのちょっとした手間のためにかける労力ではない気がします。

sundara
質問者

お礼

ありがとうございます。 確かにearのほうが適したかたちですね。気付きませんでした。 実のところ、先にJBoss EAP 6で実験し、そっちではwar入れ子でも展開してくれました。ですがJBossEAPはJavaEEなので、earでないにせよwar入れ子もやってくれたのかもしれません。 最終的にTomcatデプロイ時のコンテキストパスを親子にすることで対応しようとおもいます。