-
spring 集成quartz,windows下运行正常,linux下无法运行10
<!-- 定时任务 -->
<bean id="cdmaComputePointsWorker" class="com.cqcis.sms.module.export.cdma.computepoints.worker.CdmaComputePointsWorker">
<property name="cdmaComputePointsService" ref="cdmaComputePointsService" />
</bean>
<bean id="quartzDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="cdmaComputePointsWorker" />
</property>
<property name="targetMethod">
<value>cdmaComputePoint</value>
</property>
</bean>
<bean id="quartzTriggerNight" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="quartzDetail" />
</property>
<property name="cronExpression">
<value>${ztephs.schedule.cronExpression}</value>
</property>
</bean>
<bean name="cdmaComputeScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref local="quartzTriggerNight" />
</list>
</property>
<property name="waitForJobsToCompleteOnShutdown" value="false" />
<property name="schedulerName" value="cdmaComputeScheduler" />
<property name="autoStartup" value="true"/>
</bean>
spring 2.5 quartz 1.5 我的程序是osgi的spring的bundle,在Windows的环境下运行正常。
但是在Linux下,无法重新启动我的bundle,而已定时任务也没有执行,当重新启动的时候
一直在家中quartz的bean,不知道windows的线程机制和linux有什么不同的地方,
还是有什么属性需要设置,我看了,没有其他的属性可以设置了啊。请各位大牛帮忙分析,
或者遇见过类似问题的,指点一二。多谢!!!
问题补充
google了一下,好像有人遇到和我同样的问题,
后来的回帖说自己突然好了,又能运行,真是奇怪了。
问题补充
看了spring的源码,他实现了关闭接口的啊。
为什么停止spring的bundle,quartz的容器关不掉呢,
导致再次启动bundle的时候,一直在dependencing哪个bean
,唉。。好烦啊,有没有技术达人啊,解决不了哦。2010年8月31日 07:36
4个答案 按时间排序 按投票排序
-
1、看了xml文件,配置的没有问题,并且在window下正常,更说明了这一点。
2、liunx下有问题,也许是权限问题,但最好看看发布的是否有问题。2010年9月14日 13:27
-
<bean id="cdmaComputePointsWorker" class="com.cqcis.sms.module.export.cdma.computepoints.worker.CdmaComputePointsWorker">
<property name="cdmaComputePointsService" ref="cdmaComputePointsService" />
</bean>
我觉得有可能是这个里面的cdmaComputePointsService没有加载成功哇
追踪下
org.springframework.scheduling.quartz.SchedulerFactoryBean
的实现,看看在spring关闭的时候有没有关闭quartz的容器2010年8月31日 10:57
相关推荐
spring 集成quartz定时任务 用数据库实现quartz的集群
NULL 博文链接:https://vista-move.iteye.com/blog/2274246
这个是spring 和 quartz的集成,quartz是单独的包,java线程的方式运行,利用自定义Jobfactory来解决spring注入service空指针的问题,简单实例执行main方法即可,很实用
Spring集成Quartz的代码示例,可轻松实现可配置JAVA定时任务。
spring和quartz1.x及quartz2.x集成,具体见博客
spring集成quartz支持的扩展jar包,spring版本4.0.3
spring+quartz demo,下载后即可运行,很强大哦....
Spring集成quartz跑定时任务实例 自己写的例子并为实现job 有测试的主函数,请参考http://www.blogjava.net/baoyaer/articles/155645.html 博客信息 看此代码,项目里分为两大块,com文件夹下 为上面博客相关学习...
关于spring中quartz的配置
spring集成quartz使用需要的jar包下载。
spring boot集成quartz定时器,job支持spring的依赖注入
Spring 集成 Quartz.zip
spring的quartz使用实例,spring的quartz使用实例
Java_Spring与Quartz的整合
spring整合quartz文档
本项目来源与网络,本人对项目...直接通过mvn 倒入项目,在Spring-quartz-demo\src\main\webapp\sql 有sql 建立数据库,表 启动tomcat 直接访问http://localhost:8080/Spring-quartz-demo/task/taskList.htm 就可以使用
针对于spring集成quartz配置进行详细说明,并提供部分简单示例说明配置。
好像很多人整合出现了问题,所以抽个demo出来 是一个demo包含源码和lib 在tomcat下可以执行
Spring_QuartZDemo
spring注解Quartz定时执行功能