1

我收到此错误,即使我为我的工作指定了名称、组和描述,并且在调试器中,我可以在详细信息变量中看到所有这些字段的值。

JobDetail detail = getDetail();
Trigger newTrigger = getTrigger( detail );
_quartzScheduler.scheduleJob( newTrigger );

JobDetail getDetail()
{
    JobBuilder jb = JobBuilder.newJob( LoadScheduleJob.class );

    jb = jb.withIdentity( JOB_LABEL +"Fred", "Group" );
    jb = jb.withDescription( "DD" );
    jb = jb.usingJobData( SCHEDULEID_MAP_KEY, Integer.valueOf( 22 ) );
    return jb.build();
}

Trigger getTrigger( JobDetail job ) throws ParseException
{
    CronTriggerImpl t = new CronTriggerImpl();//      TriggerBuilder.newTrigger().forJob( job ).
    t.setName( TRIGGER_LABEL + 22 );
    t.setGroup( "GroupJob" );
    t.setCronExpression( "1/7 * * ? * *" );
    return t;
}

我相信 Job 和 JobDetail 是同义词......对吗?

4

1 回答 1

1

没关系。我看到我从来没有时间分配触发器的工作

于 2011-06-06T18:46:50.037 回答