博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring task执行两次解决办法(修改tomcat配置)
阅读量:6984 次
发布时间:2019-06-27

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

hot3.png

最近用到spring task,但是配置好了发现很奇怪的现象,在本机测试正常。但是配置到linux上就会执行两次。而且是并发执行的。(注释配置和xml配置都一样)

 

百度了一下其他人的解决办法,大多数都是说配置文件错了,大概就是spring实例化了多次。

他们的解决办法是把task的配置文件独立出来,在web.xml中加载,如下

contextConfigLocation
classpath:applicationContext.xml,classpath:task.xml
org.springframework.web.context.ContextLoaderListener

然而并没有什么卵用,也就是说我的配置文件应该是对的。那么问题应该出来tomcat上。

 

看到

http://blog.csdn.net/chaijunkun/article/details/6925889

中提到。修改tomcat conf目录下的server.xml。修改appBase="",Context中 docBase="项目绝对路径"

完美解决问题。如下

 

而为什么本机测试正常,linux下不正常。是因为本机是用ide自动部署的。它自动帮你完成了以上的步骤

至于为什么要这样配。可能是autoDeploy自动装载项目多加载多一次了

转载于:https://my.oschina.net/yejunxi/blog/789636

你可能感兴趣的文章
自动发布工具应该具备的11个标准特征
查看>>
页面设计四大基本原则
查看>>
2016及以后的自动化测试趋势 -《测试技术六月刊》
查看>>
基于Angular创建后台数据模拟(译)
查看>>
Spring中bean配置的继承
查看>>
用JSP实现学生查询
查看>>
企业网站怎么建设
查看>>
数据库和MySQL相关面试题目
查看>>
Yii 框架学习--01 框架入门
查看>>
All Things OpenTSDB
查看>>
android 网络通信框架volly
查看>>
二分查找算法及其变种
查看>>
一个泛型冒泡排序的实现
查看>>
大型分布式网站架构设计与实践 第一章《面向服务的体系架构(SOA)》
查看>>
[From OpenBSD Man Page]PFSYNC
查看>>
hdu 5131 Song Jiang's rank list 【2014ACM/ICPC亚洲区广州站-重现赛】
查看>>
JS笔记(20): JS中的同步编程和异步编程
查看>>
那几个题(没懂的地方留言)
查看>>
如何改变UITableViewCell的选中样式(颜色)?storyboard上cell的selection不可用?
查看>>
Ubuntu 怎么增加根目录 大小
查看>>