解决自动更改war包内配置文件后无法启动问题
1.问题描述:
通过unzip解压某war包后,替换war包内application.yml,最后通过zip命令整合所有文件到一个war包后,无法启动war包,
命令如下:
unzip cbsSignalPlatform.war -d . zip -r cbsSignalPlatform.war META-INF org WEB-INF
报错如下:

2.问题原因:
经过war包前后比对,发现替换后的war包目录WEB-INF/lib/*.jar文件被压缩了
3.解决方案:
使用如下压缩命令:
zip -r cbsSignalPlatform.war META-INF org WEB-INF -n jar
4.解释:-n jar 排除压缩后缀为jar的文件
本文来自博客园,作者:program_keep,转载请注明原文链接:https://www.cnblogs.com/program-keep/p/19242678
浙公网安备 33010602011771号