[JAVA][Quartz] 套件1.8.6升級到2.2.1
環境:Spring + Quartz
問題:
升級 (改POM或換完JAR檔) 後,applicationContext.xml會出現錯誤訊息
No setter found for property 'cronExpression' in class
解決方法:
把設定的 bean class=org.springframework.scheduling.quartz.CronTriggerBean
換成 org.springframework.scheduling.quartz.CronTriggerFactoryBean 就可以了
範例:
<bean id="designUpdateCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="designUpdateJob"/>
<property name="cronExpression" value="0 0 1 1 * ?"/><!-- 每月1日的凌晨1點執行一次 -->
</bean>