此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【mayumin】截止到2008-06-23 14:30:48的历史汇总数据(不包括此帖):
发帖数:0 发帖分:0
结贴数:0 结贴分:0
未结数:0 未结分:0
结贴率:-------------------结分率:-------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
楼主【mayumin】截止到2008-06-23 14:30:48的历史汇总数据(不包括此帖):
发帖数:0 发帖分:0
结贴数:0 结贴分:0
未结数:0 未结分:0
结贴率:-------------------结分率:-------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
<bean id="cronTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="randomPriceJob" />
</property>
<property name="cronExpression">
<value>0/3 * * * * ?</value>
</property>
</bean>
每个三秒跑一趟,跑的很欢畅呀,
你仔细找找看看有没有异常,可能是commons-collections.jar版本有问题
这里有上面的表达式的说明
http://jwing.spaces.live.com/blog/cns!CE32B24373BFF0A8!1345.entry
我用的commons-collections-2.1.1.jar,你用的是哪一版啊?
还有,除了applicationContext.xml配置外,是不是还需要其他配置啊?在web.xml中,需要配置吗?
帮忙再帮我看看!
谢谢了!
真够愁人的!
在我的环境下,这样配置,还启动不了定时。因为spring里的Bean是需要手工调用才会生效的,也就是说,虽然quartzScheduler已经有了,但是服务启动时没有人给初始调用。
一种办法是设置lazy-init="false",如下
<bean lazy-init="false" name="quartzScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!-- 添加触发器 -->
<property name="triggers">
<list>
<ref bean="cronTrigger"/>
</list>
</property>
</bean>
另一种办法是用servlet初始化“quartzScheduler”。至于用哪一个就看个人需要的
我用的是第一种