0

Tomcatで実行されているアプリケーションの更新プロセスを設定したいと思います。Tomcatをホストするサーバーは、勤務時間中にのみ開いています(これは中小企業向けのイントラネットアプリケーションです)。新しい戦争をサーバーにアップロードし、次のサーバーの起動時に実行する「何か」を設定できると考えていました。これは、サーバーの起動時に実行されるが、Tomcatサービスの起動前に実行され、古い戦争とその展開されたフォルダーを削除するbatファイルである可能性があります。手動でwarを更新すると、Tomcatの作業フォルダーも削除されます(念のため)。ホットデプロイメントについては知っていますが、ユーザーの現在の作業セッションに与える影響についてはよくわからないため、オプションとは考えていません。

Tomcatが起動する前にそのようなbatファイルを実行する方法、またはこの更新を行う別の方法はありますか?Tomcatのバージョンは問題ではありません。現在Tomcat6を実行していますが、必要に応じてバージョン7にアップグレードできます。

私もこれをserverfaultに投稿しましたが、ここに投稿しています。これが規約に違反していると思われる場合は、お詫び申し上げます。削除します。

4

1 に答える 1

1

更新を実行してからTomcatを起動するバッチファイルを作成できます。

srvany.exeまたはFireDaemonを使用すると、スクリプトがマシンの起動時に開始されるWindowsサービスになります。

私はスクリプトを打つよりもJavaを好むので、Java Service Wrapperを使用してTomcatの更新と起動をプログラムし、それをWindowsサービスにします。

于 2012-04-12T11:52:47.520 に答える