最終的に私は成功し、明らかにグラスフィッシュの問題を抱えていました。 しかし、最終的にはコード
@Singleton
@Startup
public class BackgroundJobManager {
@Schedule(hour="0", minute="0", second="0", persistent=false)
public void someDailyJob() {
// Do your job here which should run every start of day.
System.out.println("");
}
@Schedule(hour="*/1", minute="0", second="0", persistent=false)
public void someHourlyJob() {
// Do your job here which should run every hour of day.
}
@Schedule(hour="*", minute="*/15", second="0", persistent=false)
public void someQuarterlyJob() {
// Do your job here which should run every 15 minute of hour.
System.out.println("Imprimir cada 15 mins");
}
@Schedule(hour="*", minute="*/1", second="0", persistent=false)
public void someMinuteJob() {
// Do your job here which should run every 15 minute of hour.
System.out.println("Imprimir cada 1 mins");
}
このコードは@BalusCからポストに豆などstatelesでの迅速な対応やコメントをJSF managed bean for scheduled tasks using a timer
おかげでされ、その種類は、豆、セッション、ビューなければなりません要求? web.xmlに何かを追加する必要がありますか? –
私は試してみましたが、このエラーがあります: '重大:アプリケーションのロード中に例外が発生しました 重大:コンテキスト/ WebApplication3のデプロイメントに失敗しました 警告:EJBタイマーサービスは利用できません。 ID 96104569243631616のアプリケーションのタイマーは削除されません 重大:アプリケーションをロード中に例外が発生しました:EJBタイマーサービスが利用できません。 –
必ず:import javax.ejb.Schedule; import javax.ejb.Stateless; – Charles