私はQuartzライブラリを使ってスケジュールされたジョブを持つWebアプリケーションを持っています。最近、私は仕事が解雇されたように見えなかった場合に遭遇しました。私はいくつかの読書を行い、明らかにジョブが例外をスローすると、Quartzスケジューラはジョブを再度実行しようとします。これは本当ですか?Quartzスケジュールされたジョブが起動しない - 未処理の例外がありますか?
いずれにしても、上記のステートメントが真であるという前提に基づいてトラブルシューティングを行いました。それでは、私は次のコードスニペットを持っているとしましょう:ここ
try {
method.invoke(object, params);
}
catch (ExceptionA ea) {
ea.printStackTrace();
}
catch (ExceptionB eb) {
eb.printStackTrace();
}
// and so on so forth, catching a bunch of specific Exceptions
重要な点に注意することが例外自体がをキャッチされていないことです。
したがって、呼び出されたメソッドが処理されない例外をスローしたとします。
public void methodBeingInvoked() throws UnhandledException {
ここではどうなりますか?