Я хочу интегрировать кварц в свой весенний mvc проект. Я использовал компоненты ниже для конфигурации
<!-- For times when you need more complex processing, passing data to the
scheduled job -->
<bean name="decommisionJob"
class="org.springframework.scheduling.quartz.JobDetailFactoryBean">
<property name="jobClass"
value="com.fdp.scheduler.JobScheduler" />
<property name="jobDataMap">
<map>
<entry key="decompositionJob" value-ref="decompositionJob" />
</map>
</property>
<property name="durability" value="true" />
</bean>
<!-- Run the job every 5 seconds only on Weekends -->
<bean id="cronTrigger"
class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="decommisionJob" />
<property name="cronExpression" value="0/5 * * ? * SAT-SUN" />
</bean>
<!-- Scheduler factory bean to glue together jobDetails and triggers to
Configure Quartz Scheduler -->
<bean
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="jobDetails">
<list>
<ref bean="decommisionJob" />
</list>
</property>
<property name="triggers">
<list>
<ref bean="cronTrigger" />
</list>
</property>
</bean>
При развертывании я получаю следующую ошибку:
Ошибка инициализации контекста: org.springframework.beans.factory.BeanCreationException: Ошибка создания bean-компонента с именем ' cronTrigger 'определен в ресурсе пути к классу [config / fdpCircleWeb-config.xml]: инициализация bean-компонента не удалась; вложенное исключение - org.springframework.beans.ConversionNotSupportedException: не удалось преобразовать значение свойства типа org.springframework.scheduling.quartz.JobDetailFactoryBean в требуемый тип org.quartz.JobDetail для свойства jobDetail; вложенное исключение: java .lang.IllegalStateException: не удается преобразовать значение типа [org.springframework.scheduling.quartz.JobDetailFactoryBean] в требуемый тип [org.quartz.JobDetail] для свойства 'jobDetail': подходящих редакторов или стратегии преобразования не найдено