Tôi đang cố gắng sử dụng Quartz 2.1.1 với Spring 3.0.5.Lỗi Trình lập lịch biểu Thạch anh khi Lập công việc
tôi thiết lập các Scheduler với dòng này: <bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"/>
Tôi đã viết một lớp đơn giản gọi là TestJob
mà thực hiện giao diện Job
. Tôi có thể thiết lập thành công một công việc và kích hoạt và lên lịch cho nó. Vấn đề là khi công việc được kích hoạt và thạch anh cố gắng nhanh chóng lớp TestJob
, tôi nhận được lỗi này:
[scheduler_QuartzSchedulerThread] ERROR core.ErrorLogger.schedulerError(2360) | An error occured instantiating job to be
executed. job= 'TEST_JOB.6d2e7ca2-20cd-4e5f-9f32-1626c7128a5d'
org.quartz.SchedulerException: Problem instantiating class 'com.scheduler.TestJob' - [See nes
ted exception: java.lang.AbstractMethodError: org.springframework.scheduling.quartz.AdaptableJobFactory.newJob(Lorg/quar
tz/spi/TriggerFiredBundle;Lorg/quartz/Scheduler;)Lorg/quartz/Job;]
at org.quartz.core.JobRunShell.initialize(JobRunShell.java:141)
at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:381)
Caused by: java.lang.AbstractMethodError: org.springframework.scheduling.quartz.AdaptableJobFactory.newJob(Lorg/quartz/s
pi/TriggerFiredBundle;Lorg/quartz/Scheduler;)Lorg/quartz/Job;
at org.quartz.core.JobRunShell.initialize(JobRunShell.java:134)
... 1 more
Bất kỳ ý tưởng về cách để có được xung quanh vấn đề này?
Bạn có thể hiển thị mã của lớp TestJob không? Và cũng là lịch trình của công việc của bạn? –