2016-03-29 31 views
0

İlkbahar kullanmak için Quartz görev zamanlayıcı kodumu (TomCat web sunucusu üzerinde çalışan) yeniden yazmaya çalışıyorum. Kuvars Kullanımı sadece kod iyi çalışır:Yay NoClassDefFoundError

Scheduler scheduler = new StdSchedulerFactory().getScheduler(); 

JobDetail job1 = JobBuilder.newJob(TestJob1.class).withIdentity(JOB_NAME_1, GROUP_TEST).build(); 

Trigger indefiniteTrigger = TriggerBuilder.newTrigger().withIdentity(TRIGGER_NAME_INDEFINITE, GROUP_TEST) 
    .withSchedule(
      SimpleScheduleBuilder.simpleSchedule().withIntervalInMilliseconds(3000).repeatForever()) 
    .build(); 

scheduler.scheduleJob(job1, indefiniteTrigger); 

scheduler.start(); 

aşağıdaki kodla bahar dahil çalışılıyor:

java.lang.ClassNotFoundException: org.springframework.transaction.TransactionException 

Yanlış olan

SchedulerFactoryBean schedulerFactory = new SchedulerFactoryBean(); 

JobDetailFactoryBean job = new JobDetailFactoryBean(); 
job.setJobClass(TestSpringJob.class); //TestSpringJob class extends QuartzJobBean 
job.setName("job"); 

SimpleTriggerFactoryBean trigger = new SimpleTriggerFactoryBean(); 
trigger.setJobDetail(job.getObject()); 
trigger.setRepeatInterval(3000); 

schedulerFactory.setTriggers(trigger.getObject()); 
schedulerFactory.start(); 

Bahar koduyla uygulamayı çalıştırma üretir Bahar kodu ile?

cevap