解决自动更改war包内配置文件后无法启动问题

1.问题描述:
通过unzip解压某war包后,替换war包内application.yml,最后通过zip命令整合所有文件到一个war包后,无法启动war包,
命令如下:

unzip cbsSignalPlatform.war -d . zip -r cbsSignalPlatform.war META-INF org WEB-INF

报错如下:
image

2.问题原因:
经过war包前后比对,发现替换后的war包目录WEB-INF/lib/*.jar文件被压缩了

3.解决方案:
使用如下压缩命令:
zip -r cbsSignalPlatform.war META-INF org WEB-INF -n jar

4.解释:-n jar 排除压缩后缀为jar的文件

posted @ 2025-11-19 15:15  program_keep  阅读(5)  评论(0)    收藏  举报