tomcat7解压war包后lib内容缺失

发布于 2022-09-12 03:16:58 字数 692 浏览 16 评论 0

我要制作一个比较老的tomcat项目的docker,没有源码只有war包,在tomcat/webapps/下有4个项目,里面只有一个war包。
奇怪的是每次启动tomcat docker,会自动deploy这个war包,解压后的war里lib的内容会消失一大半。
这是原有的war里的lib:
dbda966e9d2f2c2492f4bebe4471532.png

这是解压后文件夹里的lib: xerces.jar和util.jar。

这个war是个maven项目, 我之前以为是tomcat 展开 maven项目方式不一样,我修改了war里pom.xml的内容,把所有依赖的<scope>provided</scope>注释掉了, 但是再次deploy还是一样的结果。
5a0860be2b1a185fe99ce2c858f02c8.png

我也尝试过手动解压这个war包,用docker cp到容器内,把原来对应的war项目删除,不过结果也是一样。 我不太能理解,卡了两天了。

所以来问问各位大佬,有没有什么思路。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

望她远 2022-09-19 03:16:58

https://www.bytecodeviewer.com/ 反解一下,看看解出来的源码吧,估计有删除逻辑在里面。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文