日期:2014-05-20  浏览次数:20662 次

Spring中时间调度Quartz使用,Service注入问题
现在程序能在规定时间调用方法,但是执行到Service语句时就不继续执行了,也没有报错

方法内容可理解为下:

public void work(){

System.out.println("时间调度");//正常执行
myservice.doSomething();//程序不再执行,inspect查看myservice代理正常

}


Deubg执行myservice.doSomething();会进入org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean 类,然后不继续执行

自己分析,可能是quartz没有把注入的Service处理好,查阅相关资料也没有查阅到。


这种问题出现的原因可能是什么?


希望有经验的指点一下,谢谢!

------解决方案--------------------
有可能是并发阻塞了,增加"<property name="concurrent" value="false" />"这个配置试试