2011-05-12 76 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