博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ant远程部署到Tomcat
阅读量:6201 次
发布时间:2019-06-21

本文共 1210 字,大约阅读时间需要 4 分钟。

hot3.png

本文涉及的工具

Eclipse4.5.2

Ant1.9.6(Eclipse自带的插件)

(直接点击可以打开下载页面)

具体步骤如下

1.创建build.xml文件

在项目中添加build.xml文件,build.xml是ant默认的文件名,可以修改为其他的名字,不影响Ant脚本的执行,如下图,build.xml和build-webdemo.xml都可以作为Ant脚本。

090327_Eizs_1159248.png

2.修改build.xml文件

可以参考下面的文件,根据具体情况修改远程主机账号密码和tomcat部署的路径

请确定远程的Tomcat中包含相应的目录,例如本例中的/opt/tomcat7/webapps/demo

不然会提示目录不存在,特别是webapps后面的路径,必须存在,如果不存在,需要先手动创建相应的文件夹,当然你也可以完善一下Ant脚本,先执行一个远程命令,创建相应的文件夹。

cd ${tomcat.home}/webapps;tar -zcvf ${tomcat.webapps.context}.${fdate}.tar.gz ${tomcat.webapps.context}

3.测试效果

编辑完build.xml文件后,右键执行

091019_TNL1_1159248.png

默认执行的war,我是考虑防止第一次使用的时候误操作,直接覆盖了远程服务器的项目,如果确定远程Tomcat的目录可以直接覆盖,在publish前面勾上,然后执行就可以了。

091126_qJKE_1159248.png

091213_fVeQ_1159248.png

由于依赖jsch.jar文件,所以运行的时候需要将该文件加入到ant的classpath中,见上图,

或者可以配置Ant的运行环境。

配置完之后就可以直接点击run,控制台会提示你进度,祝你好运。

4.总结

如果需要频繁部署到远程服务器,使用这个Ant的脚本还是比较好用的,轻量级,如果是大型团队可以考虑使用其他的Paas平台。

 

转载于:https://my.oschina.net/u/1159248/blog/698223

你可能感兴趣的文章
再次推荐一款逼真的HTML5下雪效果
查看>>
Redis集群_3.redis主从自动切换Sentinel(转)
查看>>
Storm内部的消息传递机制
查看>>
推荐 iOS 网站:
查看>>
***PHP 数组排序 +php二维数组排序方法(PHP比较器)
查看>>
COM中的几个基本概念
查看>>
Java事件总线
查看>>
Failed to create the java virtual machine完全解决办法
查看>>
MySQL使用位运算
查看>>
ubuntu16.4搭建tensorflow环境
查看>>
iframe框架在IE浏览器,360兼容浏览器下将白色背景设为透明色
查看>>
Project和Module的介绍
查看>>
IIS Express简介
查看>>
Windows Server 2008 R2遗忘管理员密码后的解决方案
查看>>
[讨论] 这几天来封装Win7用户配置文件丢失的解决方法个人心得
查看>>
System.map文件【转】
查看>>
Java跨域设置
查看>>
Hadoop MapReduce编程 API入门系列之小文件合并(二十九)
查看>>
JavaScript中的闭包
查看>>
maven异常解决:编码GBK的不可映射字符
查看>>