Tomcatが自己再起動することは可能ですか? 私はtomcatアプリケーションを持っています。私はアプリケーションの機能を自動更新するように追加しています(自己アプリケーションは新しいwarファイルをダウンロードします)。しかし、これが行われた後、私は戦争を修正するためにアプリケーションを停止する必要があります。WebサイトからTomcatを再起動
私はこれができることを知っています。
Tomcatが自己再起動することは可能ですか? 私はtomcatアプリケーションを持っています。私はアプリケーションの機能を自動更新するように追加しています(自己アプリケーションは新しいwarファイルをダウンロードします)。しかし、これが行われた後、私は戦争を修正するためにアプリケーションを停止する必要があります。WebサイトからTomcatを再起動
私はこれができることを知っています。
TomcatがautoDeployモードで設定されている場合、新しいバージョンのwarを展開するためにTomcat自体を停止する必要はありません。古い戦争を$ TOMCAT_HOME/webappsフォルダの更新されたバージョンで置き換えるだけでよいのです。 Tomcatは新しいバージョンを検出し、それを自動展開します。
更新されたwarをサーバーに保存するには、hereのようにRuntime.getRuntime()。exec(...)を使用してスクリプトを実行できます。実行するスクリプトは、新しいwarファイルをデプロイするantタスクです。
はい、マネージャアプリケーションが必要です。 Tomcatにバンドルされており、コンテキスト(アプリケーション)の再起動が可能です。
tomcatプロセスを再起動したい場合は、スクリプトを作成してJava Runtimeを使用して呼び出す必要があります。
特定のWebアプリケーションを再ロード/再起動したい場合は、Tomcat Managerを使用できます。
前回のホットデプロイは、実稼働環境での使用はお勧めしませんでした。古いアプリでは必ずしも完全にクリーンアウトされず、システムの安定性が低下する可能性があります。 –