私は、Tomcat で実行される古い Java Web アプリケーションに取り組んでいます。通常、Tomcat の既定のサーバー構成 (server.xml) を使用する webapps ディレクトリから Web アプリを実行することを知っています。この特定のアプリは、カスタム server.xml を使用して別のディレクトリにデプロイされるため、アプリごとに 1 つの tomcat インスタンスが必要です。最初にそのようにセットアップされた理由は、アプリケーションの再デプロイの間に保存する必要があるファイルを各 Web アプリが生成するためだと思います。
私の質問は、webapps ディレクトリを使用し、アプリケーションの再デプロイ中に特定のファイルが消去されないようにする方法はありますか?
これが現在のTomcatのレイアウトです
tomcat/
servers/
ourapp/
output/ # heres where the files go that we save
ourapp/ # this is the actual webapp (exploded WAR file)
WEB-INF/
...
私は何かが欲しい
tomcat/
webapps/
ourapp/
output/ # but this is saved between redeploys
WEB-INF/
...
私の最終目標は、カスタムの server.xml から離れて、1 つの tomcat インスタンスに複数のアプリをデプロイすることです。念のため、Tomcat 6 を使用しています。