Spring整合quartz遇到的技术问题

今天整合quartz到spring中,原本以为这是手到擒拿的事情,结果没想到还遇到了一些问题,现在记录如下:

1、Spring和quartz版本的问题,这里要注意:

               Spring3.1以上的版本才能用quartz2.X的版本,Spring3.1以下的版本(不包括3.1)只能用quartz1.X版本。否则就报“java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.JobDetailBean has interface org.quartz.JobDetail as super class”这样的错误。这个网上资料很多,这里就不说了;

         2、报异常:FactoryBean which is currently in creation returned null from getObject。

       解决了上边这个问题,又遇到这个问题,试了好多次。最后发现Spring的配置文件中default-autowire="byType",于是恍然大悟,将这个配置改成“byName”问题解决。

不是什么高深的东西,没啥技术含量,记录下来防止忘记,而且万一大家遇到了不也可以不耽误时间。

你可能感兴趣的:(Spring整合quartz遇到的技术问题)