论坛首页 Java企业应用论坛

Spring 使用quartz时,每次都是执行两次方法

浏览 12850 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-09-24  

出现的错误:Spring 使用Quartz时,每次定时任务都执行两次方法。
解决的方法:目前解决的办法是定义一个静态变量,采用if语句进行判断和更改。不是长久之计。
网上的答复:网上出现这样类似的问题很多,大概意思是重复载入配置文件,看了下我的web.xml的代码,
貌似确实是奥。
根本原因:主要还是对spring mvc的配置不熟悉导致。

我的问题是:Spring MVC要配置很多东西,例如我的工程要配置 jpa,数据库连接池,Tiles,shiro,quartz等,还有spring 拦截器等,请问怎样给他们拆分,又怎样在web.xml中配置?请大神指导。
   发表时间:2013-09-26  
执行了2次,应该是用了springMVC吧?
0 请登录后投票
   发表时间:2013-09-26  
zyn010101 写道
执行了2次,应该是用了springMVC吧?


对的,我写了啊。你也遇到类似情况吗
0 请登录后投票
   发表时间:2013-09-26  
endual 写道
zyn010101 写道
执行了2次,应该是用了springMVC吧?


对的,我写了啊。你也遇到类似情况吗

用springMVC的话,spring的配置文件被加载两次,WebApplicationContext一次,springMVC一次,执行两次就对了
0 请登录后投票
   发表时间:2013-09-26  
zyn010101 写道
endual 写道
zyn010101 写道
执行了2次,应该是用了springMVC吧?


对的,我写了啊。你也遇到类似情况吗

用springMVC的话,spring的配置文件被加载两次,WebApplicationContext一次,springMVC一次,执行两次就对了


那有没有什么解决的方法?请问。
0 请登录后投票
   发表时间:2013-09-26  
endual 写道
zyn010101 写道
endual 写道
zyn010101 写道
执行了2次,应该是用了springMVC吧?


对的,我写了啊。你也遇到类似情况吗

用springMVC的话,spring的配置文件被加载两次,WebApplicationContext一次,springMVC一次,执行两次就对了


那有没有什么解决的方法?请问。

不使用listener监听器来加载spring的配置文件,只使用DispatcherServlet来加载spring的配置,不要父子上下文,只使用一个DispatcherServlet,事情就简单了,什么麻烦事儿也没有了。
0 请登录后投票
   发表时间:2013-09-27  
SpringMVC 和Spring本身共用一个文件, (不引入quartz)
quartz 单独一个文件,
web.xml 模糊加载所有Spring文件!
(试试吧!这样肯定没问题!JPA什么的我们也用)
0 请登录后投票
   发表时间:2013-09-27  
你把quartz从spring里拿出来不就行了,quartz的调用也不复杂,手动写不超过10行,一样的效果
0 请登录后投票
   发表时间:2013-09-29  
spring mvc 和 quartz 有毛关系?
0 请登录后投票
   发表时间:2013-09-29  
youjianbo_han_87 写道
spring mvc 和 quartz 有毛关系?


何必咬文嚼字来突显你牛,你理解透彻。
初学者认为,可以同用一个xml配置文件,这算关系不?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics