Host
すべての Web アプリを自動的にデプロイしない があります。
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="false"
xmlValidation="false" xmlNamespaceAware="false">
しかし、開発目的で、 dreambear Web アプリを再起動せずに自動的にリロードする必要があります (したがって、これは Server Fault ではなく SO にあります)。
Catalina/localhost/dreambear.xml :
<Context reloadable="true">
<Parameter name="gamePageUrl" value="http://****/dreambear.html" />
</Context>
dreambear.war を webapps ディレクトリに配置して、Web アプリをデプロイします。残念ながら、自動的にリロードされません:
- (Host:unpackWARs = false): 新しいバージョンの WAR が検出されない
- (Host:unpackWARs = true): 新しいバージョンの WAR は解凍されません
- (Host:unpackWARs = true): アンパックしたディレクトリを削除すると、新しい WAR はアンパックされますが、デプロイされません。
私が望むものを達成する方法はありますか?autoDeploy
新しいWARを入れるたびにコンテキストxmlが削除されるため、有効にしたくありません(こちらを参照)。