一键解决从Myeclipse工程打包JavaWeb项目到服务器的Tomcat,并自动部署
来源:互联网 发布:网络主播好听的歌曲 编辑:程序博客网 时间:2024/06/05 08:26
——转载自:http://www.thinksaas.cn/group/topic/94979/
项目组用Myeclipse开发一个JavaWeb项目,每天都要发布新版本到测试服务器的Tomcat。每次都要先导出WAR包,然后上传到服务器指定目录,接着远程登录到服务器上停止Tomcat,删除Tomcat的日志文件、临时文件,webapps下的老的WAR包,然后拷贝新的WAR包至webapps,接着再重启Tomcat。每天都干这个事觉得很繁琐,所以写了一套批处理,每天发布时只要双击一个bat文件,就全自动搞定上述过程!
cd C:UsersfhWorkspaces"MyEclipse 9"Tradewebdel /s /q Trade.warjar -cvf Trade.war *::del /s /q \192.168.0.180c$fhTrade.war::xcopy C:UsersfhWorkspaces"MyEclipse 9"TradewebTrade.war \192.168.0.180c$fhRem 本来是用共享目录方式下载/删除服务器指定目录的WAR包,但发现此法有时候受网络影响,不稳定;所以改成ftp方式ftp -s:C:UsersfhDesktopserver180.ftp -ARem 调用远程服务,远程部署并重启Tomcat服务器start cmd.exe ::启动一个 CMD 终端cscript //nologo C:UsersfhDesktoptelnet-192.168.0.180.vbs ::调用脚本文件echo 60秒以后,尝试访问可能已经启动完毕后的系统for /l %%a in (60,-1,0) do ping -n 2 127.1>nul&cls&echo %%aexplorer.exe http://192.168.0.180/Trade/login.jspopen 192.168.0.180binarycd /delete Trade.warput C:UsersfhWorkspaces"MyEclipse 9"TradewebTrade.warbyeset sh=WScript.CreateObject("WScript.Shell")WScript.Sleep 1000sh.SendKeys"telnet.exe 192.168.0.180{ENTER}"'执行的命令,字符 “~”代表回车WScript.Sleep 1000 '延迟 1000sh.SendKeys"y{ENTER}"WScript.Sleep 1000 sh.SendKeys"administrator{ENTER}"WScript.Sleep 1000sh.SendKeys"db2admin{ENTER}"WScript.Sleep 1000sh.SendKeys"cd{ENTER}"sh.SendKeys"cd fh{ENTER}"sh.SendKeys"deploy.bat{ENTER}"WScript.Sleep 1000@echo offRem --------现在开始执行服务器端的deploy.bat文件,重新部署服务器-------------Rem 停止Tomcat服务器net stop Tomcat6echo 等待10秒,让服务器完全停止下来for /l %%a in (10,-1,0) do ping -n 2 127.1>nul&cls&echo %%aRem 删除Tomcat目录中的webapps/Trade.war、Trade文件夹, logs/*.log 、 logs/trade 、work/Catalina文件夹del /s /q C:"Tomcat 6.0"webappsTrade.warrd /s /q C:"Tomcat 6.0"webappsTradedel /s /q C:"Tomcat 6.0"logs*.logdel /s /q C:"Tomcat 6.0"logstraderd /s /q C:"Tomcat 6.0"workCatalinaRem 拷贝c:fhTrade.war至Tomcat服务器目录xcopy C:fhTrade.war C:"Tomcat 6.0"webappsRem 启动Tomcat服务器net start Tomcat6
0 0
- 一键解决从Myeclipse工程打包JavaWeb项目到服务器的Tomcat,并自动部署
- MyEclipse环境下的JavaWeb项目打包成war包部署到tomcat服务器发生jstl错误解决办法
- Idea打包成war包+javaweb项目部署到服务器的tomcat上 史上最详细教程
- maven项目自动打包部署到tomcat
- MyEclipse下JavaWeb项目导入IDEA并部署到Tomcat运行
- 从写项目到部署linux服务器全过程-MyEclipse新建单个Maven web工程
- 通过eclipse把spring boot项目打包成war包并部署到tomcat服务器上的步骤
- CentOS上实现一键Maven打包并部署到Tomcat的Shell脚本
- 从eclipse导入工程到myeclipse,不能部署到tomcat根目录下的解决方案
- 从eclipse导入工程到myeclipse,不能部署到tomcat根目录下的解决方案
- 从eclipse导入工程到myeclipse,部署到tomcat根目录下的解决方案
- 从eclipse导入工程到myeclipse,不能部署到tomcat根目录下的解决方案
- MyEclipse应用服务器之部署项目到Tomcat服务器
- maven的web工程打包为war并部署到服务器
- 关于MyEclipse工程部署不能实时同步到Tomcat问题的解决
- 从tomcat6的页面上管理你从Myeclipse部署到tomcat的项目
- 将eclipse下运行的JavaWeb项目部署到其他服务器并用tomcat运行
- Myeclipse下Web项目无法部署到tomcat服务器解决方案
- Hello, world!
- 面向对象程序设计上机练习二(函数模板)
- NSUserDefaults和dispatch_once的注意点
- 黑马程序员-Java中比较实用的对象总结
- 面向对象程序设计上机练习三(有默认参数的函数)
- 一键解决从Myeclipse工程打包JavaWeb项目到服务器的Tomcat,并自动部署
- hdu1406 完数 (预处理,求x的因子和)
- 面向对象程序设计上机练习四(变量引用)
- sqlite 的使用方法
- 图片的加载ImageLoader
- Camera 360使用之坑
- 菜鸟猿大战java之String详述
- C++、Java和C#中的异常处理
- Clustering by fast search and find of density