2016-03-29 6 views
0

私は、Springを使うためにQuartzタスクスケジューラコード(TomCat Webサーバ上で実行中)を書き直そうとしています。クォーツを使用して 唯一のコードは正常に動作:Spring 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(); 

次のコードで春を含めるようにしよう:

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

何が間違っている

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(); 

春コードでアプリを実行する生成します春のコードで?

答えて