如何定时重启Tomcat并部署新的项目代码

写这篇文章也主要是自己因为这个问题自己一直遇到,今天终于小小的解决。

废话不多说。直接上方法:

通过windows的任务计划来实现最终的目的,那我的目的就是午夜时分更新我的服务端代码,tomcat支持热部署,但是生产环境下还是不能用。而我为了解决java在生产环境下部署项目的问题也是花了一番功夫,因为自己不是搞服务端的,完全是小白,之前有一个服务器大神朋友交我用apache做两台tomcat的负载均衡,然后改代码的时候先关闭一台,更新这一台的代码,然后再关闭另一台,更新另一台的代码。方法绝对赞!但是我弄在测试服务器上面的时候发现,调用接口的时候会报错。然后有找不到原因,实在是着急。然后就想着通过定时任务来实现tomcat的重启和代码的重新部署。

其实主要就是通过windows的命令来实现服务器的关闭,代码的替换,然后服务器的开启。

具体实现代码

1.net stop  Tomcat7           //关闭tomcat服务
2.rd/s/q      C:\tomcat-7.0.53\webapps\xxxxxx                   //删除tomcat自动解压出来的代码
3.del/f/s/q  C:\tomcat-7.0.53\webapps\xxxxxx.war           //删除原来的war文件
4.xcopy     C:\xxxxxx.war   C:\tomcat-7.0.53\webapps\  /Y   //把新的war文件复制到tomcat的webapps下面
5.net start  Tomcat7                                                                     //开启tomcat服务

具体的doc命令是什么意思,各位看官自己去查好了。反正也挺简单的。然后你就需要把它弄成一个bat文件,然后设置windows任务计划,定时调用这个bat就可以了。

哦,最后补一句,我把tomcat设置成了系统服务.

各位看官如果有更好的方法,请告诉我,共同学习,我在此非常感谢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值