使用java自带命令实现tomcat增量部署

  1. 将修改过得代码上传到svn
  2. 将刚刚上传的文件记录拷贝到一个txt文件里,如下图:
    使用java自带命令实现tomcat增量部署
    使用java自带命令实现tomcat增量部署
  3. 把该txt文本放到项目的根目录下,即和src目录同级,将txt中文件的路径修改为当前目录要替换文件的实际目录,然后将后缀名.java替换成.class(建议使用文本编辑一键替换工具),
    使用java自带命令实现tomcat增量部署
  4. 将txt保存后,在当前txt存放的目录下敲cmd命令。输入命令 jar -cvf 生成jar @目标文件txt
    使用java自带命令实现tomcat增量部署
  5. 回车后显示如下就界面,使用java自带命令实现tomcat增量部署
  6. 仔细检查有没有打包失败的文件,如果有到txt里检查文件路径是否正确,如果都显示输入、输出等信息,证明打包成功,成功后会在当前路径生成一个jar包,如下图:
    使用java自带命令实现tomcat增量部署
  7. 将jar双击打开(前提有解压软件),发现jar里webRoot文件夹里已经将自己要部署的class文件都打包好了(不放心的同学可以再检查一下,用反编译工具编译一下是否是最新的代码),
  8. 将webRoot文件整体拷贝出来,重命名为ROOT(如果生产服务器的webapp下不是ROOT,就以实际名称为准)。
  9. 提前备份生产服务器上的代码,将重命名后的文件整体拖到生产服务器的webapp下,系统提示是否替换点击是就ok了。
    10.抽查一个替换过的文件,反编译后检查代码是否替换成功,如果没问题就大功告成!