私はクォーツスケジューラフレームワークを学んでいます。私は定期的な間隔で "Hello World" thatsでプリントを開始しました。シンプルな石英スケジューラを実行しているときの問題
これは私のSampleScheduler
ここpublic class SampleScheduler {
public static void main(String arfs[]) {
try {
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();
scheduler.start();
System.out.println("Scheduler Started...");
JobDetail job = new JobDetail("job1","group1",SampleJobInter.class);
Trigger trigger = new SimpleTrigger("trigger1",Scheduler.DEFAULT_GROUP,new Date(),null,SimpleTrigger.REPEAT_INDEFINITELY,60L*1000L);
scheduler.scheduleJob(job, trigger);
scheduler.shutdown();
System.out.println("Scheduler Stopped..");
} catch(SchedulerException e) {
}
}
}
ですが、私のSampleJobInter.class
public class SampleJobInter implements Job {
SampleJobInter(){}
@Override
public void execute(JobExecutionContext arg0) throws JobExecutionException {
// TODO Auto-generated method stub
System.out.println("Hello World at "+new Date());
}
}
出力を取得していますのは、私が所望の出力を得ていないのです
Scheduler Started...
Scheduler Stopped..
です。私はコンソールでそれを実行しています。私は設定や何をする必要がありますか?私はorg.life.javaによって修正スタンド:scheduler.scheduleJob...
UPDATEを - あなたが実行するジョブをスケジュールした後、この
私はそれはそうと同じことをしました。詳細にお聞かせください。コードスニペットの – i2ijeya
と同じことをしたとは思いません。 'scheduler.start()'文は 'scheduler'インスタンスを取得した直後に取得しますが、その後に' scheduler.scheduleJob(job、trigger) 'ジョブをスケジュールします。 – anirvan
その問題ではない –