Glassfishサーバーv 3.1.2でステートレスBeanをスケジュールで実行する必要がある2つの方法があります。 一つの方法は、週に一度実行し、注釈を付け、次のようにする必要があります。複数の@Scheduleアノテーションを持つメソッドが2番目の行を選択しない
@Schedule(dayOfWeek = "Sun", hour = "1", minute = "5", second = "0")
2つ目は15分ごとに実行され、回を除いたときに最初のメソッドが実行され、注釈付き
@Schedules({
@Schedule(dayOfWeek = "Mon-Sat", hour = "*", minute = "*/15", second = "0", persistent = false),
@Schedule(dayOfWeek = "Sun", hour = "0,2-23", minute = "*/15", second = "0", persistent = false)
})
問題は、第二の方法が実行されるということです毎週土曜日の23:45から日曜日の00:00まで実行してから、15分ごとに公式に実行を再開します。それは、日曜日のスケジュールに間違っていることを示唆していますが、何が間違っているのか分かりません。 @Schedules Javadocは、この注釈はJava 6から入手可能であることに注意してください。