start.jarとstop.jarを使用して、jettyインスタンスを停止および開始しています。stop.jarを呼び出してから、start.jarを呼び出して再起動します。問題は、stop.jarとstart.jarの間で十分な時間スリープしないと、これらのランダムなClassNotFoundExceptionsが発生し始め、アプリケーションが正しく機能しないことです。
停止から開始までのより長い時間の睡眠は私の現在の選択肢です。
また、誰かから、突堤が終わる前にスレッドを終了できるように、スレッドを管理する何かが必要だと聞きました。これは正しいです?これについて私が持っている質問は、stop.jarがすぐに返されるので、何か足りないものがない限り、役に立たないようです。別のオプションはログファイルをポーリングすることかもしれませんが、それはかなり醜いです。
突堤を再開する最良の方法は何ですか?
ギルバート:Antタスクは間違いなくそれを行うための悪い方法ではありません。ただし、一定時間スリープします。これはまさに私が避けようとしていることです。