jar uvf
命令替换即可,参考如下:替换test.war包中application.yml配置文件
jar uvf test.war application.yml
1.把下載好的
log4j-core-2.23.1.jar
和log4j-api-2.23.1.jar
上傳到/tmp
cd /tmp
2.把要升級的項目war包複製到
/tmp
cp /opt/tomcat/latest/webapps/mwws.war /tmp
3.使用【
jar tvf war包名称 | grep 目标文件名
】 查询出目标文件在war包中的目录
jar -tvf mwws.war | grep log4j-api-2.0-beta9.jar
4.使用【
jar xvf war包名称 目标路径(上面查出的全路径)
】将目标文件及所在war包中的目录解压到当前路径
jar xvf mwws.war WEB-INF/lib/log4j-api-2.0-beta9.jar
5.用新的目标文件替换掉提取出来的目标文件
cp /tmp/*.jar /WEB-INF/lib/
6.使用【
jar uvf war名称 目标路径(上面查出的全路径)
】,将新目标文件替换到war包中
jar -uvf mwws.war WEB-INF/lib/*.jar
7.刪除不需要的jar
zip -d mwws.war WEB-INF/lib/log4j-api-2.0-beta9.jar zip -d mwws.war WEB-INF/lib/log4j-core-2.0-beta9.jar
本文作者:澳门🇲🇴上班的IT人
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!