加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SSH 框架中Spring 定时器简易实现

(2012-08-17 09:00:06)
标签:

科技

定时器

b4

开发环境

运行时间

it

分类: 我的IT

     昨天做Spring定时器时发现总是jar中的类出现异常,不知道是那个类只好一个个排查了好久,使用jar包

http://s4/middle/918966b4gc76b7ef05863&690框架中Spring 定时器简易实现" TITLE="SSH 框架中Spring 定时器简易实现" />
如上图是所需全部jar,即来自我们SSH开发环境中所需的jar

spring代码配置如下:

 
 <!--注册定时器信息-->
 <bean id="taskInfo"
  class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  <!--指定要执行的定时任务类  这里是LzstoneQuartzTask-->
  <property name="targetObject">
   <ref local="test" />
  </property>
  <!--指定定时器任务类要执行的方法名称 这里是execute-->
  <property name="targetMethod">
   <value>Listener</value>
  </property>
 </bean>
 <!--配置定时器任务的调度器-->
 <bean id="quartzTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
  <!--声明要运行的实体-->
  <property name="jobDetail">
   <ref local="taskInfo" />
  </property>
  <!--设置运行时间-->
  <property name="cronExpression">
   <value>0 * * * * ?</value>
  </property>
 </bean>
 
 <!--注册监听器-->
 <bean id="registerQuartz"
  class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
  <!--注册定时器实体 集合-->
  <property name="triggers">
   <list>
    <ref local="quartzTrigger" />
   </list>
  </property>
 </bean>
强调需引入此jar

 http://s9/middle/918966b4gc76b8e918ba8&690框架中Spring 定时器简易实现" TITLE="SSH 框架中Spring 定时器简易实现" />
因为org.springframework.scheduling.quartz.CronTriggerBean.java类中没有cronExpression属性,也就无法配置spring quartz动态定时! 在spring2.5中引用此jar动态定时! 

     此问题简单的不能再简单了,但是自己却到现在才发现此jar的作用,有点丢人啊。为什么以前用时没有发现呢? 因为tomcat布署时已经存在该jar了?                                          2012-08-17

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有