java - 有一个springmvc的定时任务,启动时都是执行一遍,发一个请求之后,每次都是执行两遍,请问怎么回事?

 国际物流-Ann 发布于 2022-10-25 11:07

打印结果:
1480425640001
1480425640001
1480425650000
1480425650000
1480425660001
1480425660001
每十秒钟执行一次,每次都是两遍;代码如下:
application.xml文件,



web.xml


    contextConfigLocation
    classpath:applicationContext.xml


    Log4jConfigLocation
    classpath:log4j.properties


    webAppRootKey
    user.root


    Dispatcher
    org.springframework.web.servlet.DispatcherServlet
    
        contextConfigLocation
        classpath:applicationContext-mvc.xml
    


    Dispatcher
    ***
1 个回答
  • 应该是你的任务在spring容器里面注册了两次
    (spring有父子容器之分,context 和 mvc 两个)
    从现象来看,applicationContext-mvc.xml文件扫描的范围去掉 你的任务相关的类,问题就可以解决

    2022-10-26 23:24 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有