Spring Quartz 整合基於資料庫持久化出現錯誤的解決
阿新 • • 發佈:2019-01-25
出現如下錯誤:
Caused by: org.quartz.JobPersistenceException: Couldn’t store trigger: The job (DEFAULT.driverJob)
referenced by the trigger does not exist.
[See nested exception: org.quartz.JobPersistenceException: The job (DEFAULT.driverJob) referenced by the trigger does not exist.]
解決方法:
原因是資料來源中加入了
< property name =”defaultAutoCommit” value =”false” />
去掉或者改成true就行了
<!-- quartz使用的資料來源配置 --> <bean id="quartzDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${quartz.jdbc.driver}" /> <property name="url" value="${quartz.jdbc.url}" /> <property name="username" value="${quartz.jdbc.username}" /> <property name="password" value="${quartz.jdbc.password}" /> <property name="defaultAutoCommit" value="true" /> </bean>