SpringMvc+quartz
2016-05-10 21:57
239 查看
今天使用了SpringMvc4.1+quartz进行java调度,一开始的时候使用quartz2.0的包运行一直报错,提示nested exception is java.lang.NoSuchMethodError: org.quartz.JobDataMap.put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object异常,后来在网上找了一下原因,原来是quartz的版本太低了,就下载了quartz2.2的版本,结果运行OK。还有就是低版本的quartz和quartz2.2的配置不同点是下面的代码的红色部分:
低版本quartz:
<!--配置调度执行的触发的时间-->
<bean id="myPrintTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="myPrintDetail" />
<property name="cronExpression">
<!-- 每天早上8点执行任务调度 -->
<value>0 0 8 * * ?</value>
</property>
</bean>
quartz2.2
<bean id="taskTrigger"
class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="taskDetail" />
<property name="cronExpression" value="*/5 * * * * ?" /> <!-- 每5秒触发一次 -->
</bean>
低版本quartz:
<!--配置调度执行的触发的时间-->
<bean id="myPrintTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="myPrintDetail" />
<property name="cronExpression">
<!-- 每天早上8点执行任务调度 -->
<value>0 0 8 * * ?</value>
</property>
</bean>
quartz2.2
<bean id="taskTrigger"
class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail" ref="taskDetail" />
<property name="cronExpression" value="*/5 * * * * ?" /> <!-- 每5秒触发一次 -->
</bean>
相关文章推荐
- java线程深度解析(三)——并发模型(Future)
- (spring AOP)VS(动态代理的例子)
- MVC简易购物车项目--展示购物车页面
- Retrofit2.0+RxJava+MVP+Bmob的使用
- Java连接数据库类
- java学习小结(16.05.10)eclipse一些最基本的使用方法
- java之反射机制
- Java定时器
- 重新学javaweb---文件下载
- 设计模式——单例模式(Java)——考虑多线程环境下的线程安全问题
- java :非递归方法的二叉搜索树,实现部分功能
- struts2的模型驱动(推荐使用)、属性驱动模式
- MVC简易购物车项目--购物大厅
- Eclipse中修改SVN用户名和密码方法
- AlertDialog的对话框模式
- java线程那些事
- Java学习-插入排序2-希尔排序
- Spring对hibernate配置文件hibernate.cfg.xml的集成,来取代hibern
- java导出数据库txt文件,并以&分隔符每个字段数据
- 利用管道化连接下载网页 Java