博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring @Scheduled 在tomcat容器里面执行两次
阅读量:4549 次
发布时间:2019-06-08

本文共 735 字,大约阅读时间需要 2 分钟。

Spring @Scheduled 在tomcat容器里面执行两次

学习了:https://my.oschina.net/u/1982377/blog/536607?p={

{currentPage-1}}

今天在用spring里面的@Scheduled执行定时任务,但是发现到触发定时任务的时间点总会执行两次。开始一直以为是spring配置出了问题。后面换了一台主机,在里面的tomcat跑了程序,只执行了一次。后面可以定位了,说明代码和spring配置是没有问题的,是tomcat配置出了问题。后面在网上查了一些资料,定位到是以前自己修改了service.xml导致的。配置如下:     
这样配置相当于tomcat容器加载了两次应用。后面将appBase="/wls/apps" 改为appBase=""问题成功解决了。 以前自己也是这样配置tomcat的,正纳闷为什么请求的url后面加不加上应用名都能请求应用,如: hostIP:8080 和hostIP:8080/backup都能请求应用,原来tomcat里面本来就加载了两个的应用。加上应用名对应的是appBase下面应用,不加应用名对应的是docBase。 关于appBase和docBase的区别,大家可以参考http://blog.csdn.net/liuxuejin/article/details/9104055 http://blog.csdn.net/jierui001/article/details/4168872

 

转载于:https://www.cnblogs.com/stono/p/6606222.html

你可能感兴趣的文章
11、求二进制中1的个数
查看>>
【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--请求处理结果适配篇(7/8)...
查看>>
CodeForces 731A Night at the Museum
查看>>
MySQL 删除数据库
查看>>
JavaScript 字符串(String) 对象
查看>>
How to use VisualSVN Server and TortoiseSVN to host your codes and control your codes' version
查看>>
微信小程序picker组件 - 省市二级联动
查看>>
Dynamics CRM 给视图配置安全角色
查看>>
Eclipse修改已存在的SVN地址
查看>>
C++ ACM基础
查看>>
(转)使用 python Matplotlib 库绘图
查看>>
进程/线程切换原则
查看>>
正则表达式语法
查看>>
20165301 2017-2018-2 《Java程序设计》第四周学习总结
查看>>
Vue的简单入门
查看>>
使用最快的方法计算2的16次方是多少?
查看>>
urllib 中的异常处理
查看>>
【SQL Server高可用性】高可用性概述
查看>>
通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?
查看>>
SQL优化:重新编译存储过程和表
查看>>