Quartz在Spring中的怪异事件

Spring其实对Quartz的支持蛮好的,可最近在项目中发现了诡异的问题。默认情况下,Quuartz是通过内存模式运行的,所有的task都在内存中处理,但可以通过修改配置文件让它在数据库模式下了运行。可是我在项目中没有改过Quartz的任何配置,而它却跑在了db模式下,而且无论怎么改其配置文件都无效。
原来,在Spring环境下,如果有一个命名为datasource的数据源的话,那么Quartz就被强迫运行在db模式下,而恰恰我又配了这么一个数据源叫datasource……
最后把数据源改了一个名字,问题解决。

你可能感兴趣的:(spring,quartz)