java - tomcat加载war的顺序
PHP中文网
PHP中文网 2017-04-17 11:47:18
[Java讨论组]

在部署服务时,假如有两个war包A和B。现在我想指定先运行B再运行A。网上搜了一下,说是启动顺序并不是固定的。以下是链接:
http://hellyguo.wordpress.com/2009/12/10/%E5%8E%9F%E6%9D%A5tomcat%E7%9A%84webapp%E5%90%AF%E5%8A%A8%E9%A1%BA%E5%BA%8F%E6%98%AF%E4%BE%9D%E8%B5%96filelist%E6%96%B9%E6%B3%95%E7%9A%84/

请问怎么才能指定启动顺序呢?因为要自动化部署,希望有个简便易行的方法?
求高手指教。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
迷茫

我的想法是写一个部署脚本,首先部署B服务,脚本轮询访问B中的某个URL部署成功后才能取得正确的返回状态,之后再部署A就可以了

巴扎黑

Tomcat文档中没有说明两个war文件的部署顺序,所以没有办法。但是,文档中说明了不同种类的应用的部属顺序。

1 有context配置的应用优先启动;
2 以目录形式部署的应用随后启动;
3 以war文件部署的应用最后启动。

你可以把B展开来部署到tomcat上去,就一定可以在A前面部署了。如果两个项目都有context配置,那就没有办法了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号