tomcat7解压war包后lib内容缺失

新手上路,请多包涵

我要制作一个比较老的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项目删除,不过结果也是一样。 我不太能理解,卡了两天了。

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

阅读 2.8k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进