2012-03-22 28 views
2

webappでtomcatサーバーを再起動することについて狂った要求があります。私はこれについて約2日を探していた、私はすべての外部バッチファイルを実行しているか、それを行う別のプログラムを呼び出すことがわかった。 Javaコードを使用して最適なソリューションがありますか?何か不足していますか?webapp経由でtomcatを再起動

+0

これが役立ちます:http://stackoverflow.com/questions/4109493/tomcat-restart-via-jmx? – fasseg

答えて

3

なぜスクリプトを作成するだけでなく、Runtime.execを呼び出すのですか?私には最適だと思う。 Tomcatを再起動するとJava VMが終了するので、API呼び出しとしてJava VMを使用することは実際には意味がありません。

+0

はい。たぶんこれが唯一の希望です:( –

+0

web-appを再読み込みして再起動する必要がある場合(また、必ずしもTomcat自体を再起動する必要はありません)、web.xmlの 'last change'の日付を更新することもできます。 –

+0

ウェブアプリケーションの機能の1つがサーバーにSSL証明書を追加するために関係するため、サーバーを再起動する必要があります –

2

シャットダウンポートに接続できます。tomcatが開き、シャットダウンコマンドが発行されます。
は、私たちが発見したhttp://tomcat.apache.org/tomcat-7.0-doc/config/server.html

+1

私はサーバーを再起動する必要があります。サーバーをシャットダウンすると、サーバーを再起動する方法はありません –

0

ベストソリューションを使用することです参照してくださいJava Service Wrapper

それはあなたのサーバーのライフサイクルを管理するには複数の利点を提供します - 簡単に登録する機能を、特に - あなたが達成しようとしているものを含みますWindowsサービスとして。

関連する問題