SpringMVC+Quartz 之...quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class

来源:互联网 发布:sja1000编程 编辑:程序博客网 时间:2024/05/17 04:28
Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super classat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:800)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:3175)at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:1372)at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1860)at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1734)at org.springframework.util.ClassUtils.forName(ClassUtils.java:238)at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:392)at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1348)at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1319)... 18 more

Spring和Quartz版本如下:

<spring.version>4.0.0.RELEASE</spring.version><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>2.2.1</version>

原因是Spring版本与Quartz的版本不兼容,把Quartz的版本降到1.8.6即可。

<dependency><groupId>org.quartz-scheduler</groupId><artifactId>quartz</artifactId><version>1.8.6</version></dependency>


0 0
原创粉丝点击