在ant的build.xml里维护如下的goal:

 <target name="reload" description="Reload application in Tomcat"><reload url="${tomcat.manager.url}" username="${tomcat.manager.username}"password="${tomcat.manager.password}" path="/${name}"/></target>

reload标签定义在这个target之前:

 <taskdef name="reload" classname="org.apache.catalina.ant.ReloadTask"><classpath refid="catalina-ant-classpath"/></taskdef>

catalina-ant-classpath的路径定义:

 <path id="catalina-ant-classpath"><fileset dir="${appserver.lib}"><include name="catalina-ant.jar"/></fileset></path>

build.properties定义:

# Ant properties for building the spring appappserver.home=C:\\MyApp\\apache-tomcat-9.0.29appserver.lib=${appserver.home}/libdeploy.path=${appserver.home}/webappstomcat.manager.url=http://localhost:9032/manager/text
tomcat.manager.username=system
tomcat.manager.password=password

执行ant reload:

成功执行。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

使用ant触发Tomcat的reload操作相关推荐

  1. ant+svn+tomcat实现项目自动部署

    因工作需要,研究并实现了 ant+svn+tomcat实现项目自动部署,其中参考了下面文章:http://www.cnblogs.com/taoweiji/p/3700915.html jar包需要e ...

  2. Tomcat 降权操作

    2019独角兽企业重金招聘Python工程师标准>>> 对于任何降权的操作都是为了更好的保护自己的服务器免受危害,所以我们使用ApacheTomcat也不了外,也需要进行降权操作.因 ...

  3. [转]使用Ant进行ssh和scp操作

    转自:http://www.blogjava.net/Unmi/archive/2006/01/03/124033.html 现在我们安装Linux的时候通常考虑到安全因素(默认情况下)是不打开tel ...

  4. Ant步步为营(4)ant启动tomcat

    前序: 最近产品要release,一直忙着测试,没有时间学习ant了,今天终于没什么事了赶紧写点东西.这个启动tomcat是好些天之前写的了.在这里跟大家分享一下. build.xml <?xm ...

  5. tomcat重启命令操作

    转载文章:https://www.cnblogs.com/plus301/p/6237468.html 1.首先,进入Tomcat下的bin目录,cd /usr/local/tomcat/bin 2. ...

  6. Spring MVC+Ant+Tomcat+Eclipse最简单的demo

    第一步是Java的Web环境搭建,下载Eclipse(或者更好的但收费的IDE-IntelliJ Idea,和Resharper一家公司出的),下载Tomcat,下载JDK,下载Spring,注意安装 ...

  7. 【Android 电量优化】JobScheduler 源码分析 ( JobServiceContext 源码分析 | 闭环操作总结 | 用户提交任务 | 广播接收者接受相关广播触发任务执行 )★

    文章目录 一.JobServiceContext 引入 二.JobServiceContext 源码分析 三.用户在应用层如何使用 JobScheduler 四.用户提交任务 五.广播接收者监听广播触 ...

  8. Oracle触发器之表新增/修改的触发操作

    Oracle触发器之表新增/修改的触发操作 Oracle创建触发器,若是本地触发,加数据库名即可:如果是远程服务器,做一个db_link操作即可. 教学代码 建表:create table User_ ...

  9. jeecg-boot ant组件表单的值的操作

    jeecg-boot中ant表单的常用操作 jeecg-boot生成的页面使用v-decorator绑定数据,无法直接操作数据,可以用下面的方法来操作. 获取一个表单中的某值 this.form.ge ...

最新文章

  1. Linux 关机命令介绍shutdown
  2. 在敏捷研发过程中,Scrum Master角色的哪些事
  3. python tqdm添加进度条
  4. CPM-2细节发布!10大技术打通大模型「任督二脉」,单卡单机跑「千亿模型」不再是梦...
  5. Hi3516A开发-- UBI 文件系统使用指南
  6. SAP CRM和C4C的产品主数据price维护
  7. 修改Linux系统日期与时间date clock
  8. python脚本语言采用声音作为手段_python 利用pyttsx3文字转语音过程详解
  9. 初次使用cocoapods注意事项
  10. 前端学习(711):数组导读
  11. 危!Python 官方存储库 PyPI 再成“祸源”?
  12. gulp html页面路径,通过gulp-connect部署静态页面,html页面中include路径无法get!
  13. 图论算法——加权有向图的数据结构
  14. Samba瞎折腾一下
  15. eda交通灯控制器波形输入_EDA交通灯课程设计十字路口交通灯控制器设计.doc
  16. 使用cmd命令行netsh wlan创建wifi热点
  17. Javascript中Math常用操作,向上取整、向下取整、四舍五入
  18. linux dd 克隆很慢,使用dd命令进行SD卡克隆
  19. 三极管Vbeo、Vceo的介绍
  20. 解决Eclipse4K屏下工具栏过小

热门文章

  1. 在Spring中使用DButils
  2. 分享10个jQuery页面动态编辑插件
  3. 文件上传下载流程设计
  4. 到国外使用wifi悠着点防止天价帐单
  5. for range 经典问题
  6. 转 Java中final、finally、finalize的区别与用法
  7. localStorage与sessionStorage的区别
  8. npm ERR! code EINTEGRITY npm ERR! sha1- 报错解决办法
  9. MenuItem创建注意事项
  10. linux命令详解——top