更新jar/war包中的文件
手动部署jar/war
包时,当更新少数文件时可以使用jdk
提供的jar
命令进行更新
1.查找需要更新的文件在jar/war
包中的路径
命令格式:jar -tvf jar
或war
包名称 | grep
替换的文件名称
例如:
jar -tvf xxx.jar | grep xxx.class
2.解压需要替换的jar/war
包中文件及路径
命令格式:jar -xvf jar/war
包名称 替换文件的路径(第1步中查询到的结果)
例如:
jar -xvf xxx.jar WEB-INF/classes/com/xxx/xx/App.class
3.替换掉或者修改解压出来的文件(命令略)
4.将替换后的文件更新到jar/war
包中
命令格式:jar -uvf jar/war
包名称 替换文件路径(第1步中查询到的结果)
例如:
jar -uvf xxx.jar WEB-INF/classes/com/xxx/xx/App.class