最近用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/就能正常运行了。
有时候,解决问题只需一两秒钟,但是探索解决问题的方法,却要花费大量的时间。
相关文章
- 单线程实现定时执行任务功能
- 关于网站定时执行任务计划以及多线程
- 【Spring-boot-route(二十一)Quartz实现动态定时任务】
- 【Spring-boot-route(十九)Spring-boot-admin监控服务+(二十)spring-boot-route(二十)Spring Task实现简单定时任务】
- spring 定时任务例子
- Centos7 利用crontab定时执行任务及配置方法
- centos7.2 利用crontab执行定时计划任务
- Spring+Quartz实现定时任务的配置方法
- Spring3.2.4集成quartz2.2.1定时任务(demo).
- ***linux下用cron定时执行任务的方法