を使用して独自のアプリケーションをセットアップしようとしていTanuki Java Service Wrapper
ます。
セットアップと構成は正常に機能しましたが、ラッパーを介してアプリケーションを起動した後 (これも機能します)、ラッパーが「JVM からの信号を待ってタイムアウトした」ため、しばらくするとシャットダウンされます。
私のアプリケーションは起動後に動作していますが、それでもシャットダウンされます。
現在、まだセットアップ/テスト段階にあるためbat
、Windows サービスとしてではなく、ファイルを介してラッパーを開始するだけです。
なぜこれが考えられるのか、私には2つの考えがありました:
1) メイン スレッドは、いくつかの他のスレッドを開始した後に終了します。メインスレッドを終了する代わりに永遠に待機させようとしましたが、それは役に立ちませんでした (メインスレッドがなくてもラッパーも動作するはずです)。
2) プログラムはほとんどイベント (ディレクトリ監視サービス) を待っているだけですが、いくつかのイベントをトリガーしてもシャットダウンされます。
経由で JVM ping チェックを無効にしようとしましwrapper.ping.timeout=0
たが、それも機能しませんでした。アプリが実際にハングした場合に備えて、チェックがあればいいのにと思います。
と を使用jdk1.7.0_79
してwrapper-windows-x86-32-3.5.27
います。