2011-05-12 116 views
0

我想運行一個調度程序,它將更新我的數據庫表中的日期。 cron正在啓動,但它並未開始工作!石英調度程序 - Cron未運行

我的cron文件 - >

package Crons.Schedulers; 


import org.quartz.CronTrigger; 
import org.quartz.Scheduler; 
import org.quartz.SchedulerFactory; 
import org.quartz.impl.StdSchedulerFactory; 
import org.quartz.JobDetail; 


public class WeeklySchedule{ 
    public WeeklySchedule()throws Exception { 
    SchedulerFactory sf=new StdSchedulerFactory(); 
    Scheduler sched=sf.getScheduler(); 
    sched.start(); 
    JobDetail jd=new JobDetail("WeeklyTask","Weekly",WeeklyJob.class); 
    CronTrigger ct=new CronTrigger("cronTrigger","group2","0 57 16 * * ?"); 
    sched.scheduleJob(jd,ct); 

    } 
    public static void main(String args[]){ 
    try{  
    new WeeklySchedule(); 
    }catch(Exception e){} 
    } 
} 

顯示的輸出 - >

INFO SimpleThreadPool(initialize:247) - Job execution threads will use class loader of thread: main 
INFO QuartzScheduler(<init>:195) - Quartz Scheduler v.1.5.2 created. 
INFO RAMJobStore(initialize:138) - RAMJobStore initialized. 
INFO StdSchedulerFactory(instantiate:1014) - Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 
INFO StdSchedulerFactory(instantiate:1018) - Quartz scheduler version: 1.5.2 
INFO QuartzScheduler(start:400) - Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started. 

我不知道是怎麼回事錯了,因爲我是用石英首次。 可能的原因是什麼?

在此先感謝。

回答

1

此行

CronTrigger ct=new CronTrigger("cronTrigger","group2","0 57 16 * * ?"); 

說在16:57你job'll開始。看到這Quartz CronTrigger Tutorial

+0

Thakyou您的答覆。在運行cron之前,我將系統時間更改爲16:57。 – Sweta 2011-05-14 04:25:52

+1

如果你想感謝一個有用的答案,然後點擊upvote按鈕(答案上面的三角形,提示說:「這個答案很有用」)。 – bpgergo 2011-05-16 14:35:45