Я получаю эту ошибку, хотя я задаю имя, группу и описание для своей работы, и в отладчике я могу видеть значения для всех этих полей в переменной detail.
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 являются синонимами ... Это правильно?