spring 定时任务执行两次 解决方案

简介: 最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,试了很多方法,最后终于被我给解决了。 现在将我的解决方法,和大家分享一下,期待和我一样的菜鸟们遇到同样的问题时,能快速的解决掉。 我的解决方法是:  1、在tomcat的webApps的同级目录下新建一个目录wbliu(读者可以自定义文件夹,该文件夹式用来存放自己的web部署文件的);
 

最近用Spring的quartz定时器的时候,发现到时间后,任务总是重复执行两次,试了很多方法,最后终于被我给解决了。

现在将我的解决方法,和大家分享一下,期待和我一样的菜鸟们遇到同样的问题时,能快速的解决掉。


我的解决方法是:

 1、在tomcat的webApps的同级目录下新建一个目录wbliu(读者可以自定义文件夹,该文件夹式用来存放自己的web部署文件的);

2、修改tomcat的server.xml文件,为<HOST></HOST>节点下的docBase


<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"  
        xmlValidation="false" xmlNamespaceAware="false">  
        <Context docBase="{tomcat的安装目录}\wbliu\test(自定义的项目名称)"  
            path="/test" reloadable="true"></Context>  
 </Host>    

这样我的问题就解决了,在浏览器中输入http://localhost:8080/test/就能正常运行了。

有时候,解决问题只需一两秒钟,但是探索解决问题的方法,却要花费大量的时间。

 
 


目录
相关文章
|
3天前
|
Java 数据库 Spring
Spring Boot 实现定时任务的动态增删启停
Spring Boot 实现定时任务的动态增删启停
32 0
|
3天前
|
druid Java 数据库
Spring Boot的定时任务与异步任务
Spring Boot的定时任务与异步任务
|
3天前
|
缓存 前端开发 Java
13:SpringBoot跨域解决方案-Java Spring
13:SpringBoot跨域解决方案-Java Spring
89 0
|
3天前
|
消息中间件 NoSQL Java
Redis Streams在Spring Boot中的应用:构建可靠的消息队列解决方案【redis实战 二】
Redis Streams在Spring Boot中的应用:构建可靠的消息队列解决方案【redis实战 二】
303 1
|
3天前
|
Java 调度 Maven
Spring Task 自定义定时任务类
Spring Task 自定义定时任务类
38 0
|
3天前
|
Java 调度 Maven
Springboot实战篇--Springboot框架通过@Scheduled实现定时任务
Spring Boot的Scheduled定时任务无需额外Maven依赖,通过`@EnableScheduling`开启。任务调度有两种方式:fixedRate和fixedDelay,前者任务结束后立即按设定间隔执行,后者在任务完成后等待设定时间再执行。更灵活的是cron表达式,例如`0 0 3 * * ?`表示每天3点执行。实现定时任务时,需注意默认单线程执行可能导致的任务交错,可通过自定义线程池解决。
|
3天前
|
canal 缓存 关系型数据库
Spring Boot整合canal实现数据一致性解决方案解析-部署+实战
Spring Boot整合canal实现数据一致性解决方案解析-部署+实战
|
3天前
|
缓存 Java 数据库
第8章 Spring Security 的常见问题与解决方案(2024 最新版)(下)
第8章 Spring Security 的常见问题与解决方案(2024 最新版)
33 0
|
3天前
|
安全 Java 数据安全/隐私保护
第8章 Spring Security 的常见问题与解决方案(2024 最新版)(上)
第8章 Spring Security 的常见问题与解决方案(2024 最新版)
37 0
|
3天前
|
安全 前端开发 Java
Spring Security 自定义异常失效?从源码分析到解决方案
Spring Security 自定义异常失效?从源码分析到解决方案