我收到此错误,即使我为我的工作指定了名称,组和说明,在调试器中我可以看到详细信息变量中所有这些字段的值。
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是同义词......这是正确的吗?
答案 0 :(得分:1)
没关系。我看到我从来没有开始分配触发器的工作