默认情况下,tomcat会解压你的war包到webapps目录下,这样每次重新发布war包还要记得先把原来解压的war目录删除才会生效,麻烦又容易忘记。总以为发布没有生效。解决方案是增加这个一个配置:
<Context docBase="/data/b2b2c/japp/api/meta.war" unpackWAR="false" privileged="true" antiResourceLocking="false" reloadable="false" antiJARLocking="false" allowLinking="false" >
关键是这个参数:unpackWAR="false",务必配置成false!
TIPS: 事实上,tomcat还是会解压你的war包,在work目录下。但是就没有缓存问题了。
–EOF–
本文由 arganzheng 创作,采用 CC BY 4.0 许可协议。在保留原文作者、署名以及完整原文链接(https://arganzheng.life/tomcat-unpack-war.html)的前提下,欢迎各种形式的转载、翻译或商业引用。
YOU MIGHT ALSO LIKE
- 01 Apr 2019 » 一个java大堆引发的『血案』
- 12 Mar 2019 » 使用CompletableFuture异步编程
- 18 Jul 2018 » 关于编码规范的一些建议
OUTLINE
没有匹配的标题
COMMENTS
评论存放在 GitHub Discussions, 用 GitHub 账号登录即可发表,支持 Markdown。 想针对正文某句话说?选中那段文字,点浮出的「评论」即可划线评论;觉得哪里写错了,发表时勾上「同时提交 Issue」。 有人回复你时 GitHub 会按你的通知设置发邮件,不用守在这里。