これはいくつかの方法で行うことができます。この方法が最も簡単だと思います。
- WARファイルを
webapps/
自動デプロイディレクトリの外に移動します
META-INF/context.xml
WARファイルから抽出します。WARにファイルがない場合は、META-INF/context.xml
ファイルだけを使用<Context />
してください。
- このファイルをとの
conf/[service]/[host]/
両方としてTomcatのディレクトリにコピーします。([サービス]は通常「Catalina」であり、[host]は仮想ホストの名前です。デフォルトのTomcat構成では、ホスト名は常に「localhost」です)。app1.xml
app2.xml
app1.xml
との両方を編集し、要素の属性を、手順1で移動したWARファイルを指すようにapp2.xml
設定します。docBase
<Context>
- Tomcatを再起動します
これにより、単一の物理WARファイルとそこからデプロイされた複数のコンテキストが提供されます。
Tomcatはこの構成をサポートしていますが、これには反対することをお勧めします。ディスクスペースは安価で、実行時に何も変更されず(メモリ内にすべてのコピーが2つあります)、さまざまなWARファイルをさまざまなコンテキストにデプロイしたり更新したりする柔軟性が失われます。両方のコンテキストの構成を変更せずに、それらを個別に。
私のアドバイスが必要な場合は、重複したWARファイルに固執してください。