`

Eclipse中自动通过ant脚本把web应用部署到tomcat中

 
阅读更多

1.要使用tomcat的DeployTask,首先要在eclipse的ant环境变量中把DeployTask所在的jar把加到ant的classpath中

把tomcat目录的lib目录中的catalina-ant.jar拷贝的eclipse的ant插件所在目录的lib目录中,一般这个目录是在eclipse目录的plugins目录中的org.apache.ant开头的一个目录中.

eclipse->window->preference->ant->runtime->classpath,把上一步拷贝的jar文件加到classpath中

2.在ant脚本中定义deploy,undeploy的任务

<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask" />

<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask" />

3.在ant脚本中部署应用

<target name="undeploy">

<undeploy url="http://localhost:8080/manager"

username="username"

password="password"

path="/webapp-name" />

</target>

<target name="deploy" depends="cas-war">

<deploy url="http://localhost:8080/manager"

username="username"

password="password"

path="/webapp-name"

update="true"

localWar="${distDir}/webapp-name.war" />

</target>

 

 - 把username, password替换为登录tomcat的管理界面时用的用户名/密码,

 - 把webapp-name替换为应用的名称.

 - 执行ant的deploy任务,即可把在ant中打包好的war包部署到tomcat中.

这样就不用每次ant打包好后,再登录tomcat管理界面部署应用了.同样的方法可以用于jboss的部署.

分享到:
评论

相关推荐

    apache-tomcat-7.0.28

     6 更容易将Tomcat内嵌到应用去中去,比如JBoss  7 异步日志记录  根据Mark Thomas,Tomcat 7委员会的经理的说法,Tomcat 7最显著的三个特征是Servlet 3.0,内存检测泄露和增强的安全特性。  Tomcat 7的例子...

    IDEA部署项目到远程tomcat

    之前做项目,一直都是把本地的源码上传到svn,服务器是通过ant或者maven脚本来编译的生成项目的。每次都要单独登录接服务器进行项目的部署和发布,感觉特别繁琐。(特别是在有几套服务器的情况下,简直就是要抓狂...

    struts 2.0 源码 第三章

    对于Web应用,将该应用复制到%TOMCAT_HOME%/webapps路径下,然后进入build.xml所在路径,执行如下命令: ant build -- 编译应用 启动Tomcat服务器,使用浏览器即可访问该应用。 3. 对于Eclipse项目文件,导入...

    struts2.0 第五章 第1,2节

    对于Web应用,将该应用复制到%TOMCAT_HOME%/webapps路径下,然后进入build.xml所在路径,执行如下命令: ant build -- 编译应用 启动Tomcat服务器,使用浏览器即可访问该应用。 3. 对于Eclipse项目文件,导入...

    jBPM 4.4中文用户手册

    用户web应用 2.10. 数据库 2.10.1. 创建或删除表结构 2.10.2. 更新已存在的数据库 2.11. 流程设计器(GPD) 2.11.1. 获得eclipse 2.11.2. 在eclipse中安装GPD插件 2.11.3. 配置jBPM运行时 2.11.4. 定义...

    iuhyiuhkjh908u0980

    最近在部署应用时,遇到一个问题,就是ant脚本登录到linux机器上执行部署命令时,不知如何去写脚本。不知有没有哪位同学做过?以下是我的ant脚本: &lt;project name="taxs_Admin" default="usage"&gt; ...

    完全免费的Java/jsp开发编辑工具FirstJava2

    1.Hibernate配置向导: 数据库的sql脚本到Hibernate配置文件和java文件自动产生. 2.Struts action向导:根据jsp文件中的表单内容自动生成的form类和action类的代码. 并修改struts-config.xml配置文件. 这个FirstJava2...

    FirstJava2完全教材

    1.Hibernate配置向导: 数据库的sql脚本到Hibernate配置文件和java文件自动产生. 2.Struts action向导:根据jsp文件中的表单内容自动生成的form类和action类的代码.并修改struts-config.xml配置文件. 编辑辅助方式比...

    jBPM4.3用户指南

    2.9. 用户web应用 2.10. 数据库 2.10.1. 创建或删除表结构 2.10.2. 更新已存在的数据库 2.11. 流程设计器(GPD) 2.11.1. 获得eclipse 2.11.2. 在eclipse中安装GPD插件 2.11.3. 配置jBPM运行时 2.11.4. 定义...

    JBPM4.4用户手册.doc

    2.9. 用户web应用 2.10. 数据库 2.10.1. 创建或删除表结构 2.10.2. 更新已存在的数据库 2.11. 流程设计器(GPD) 2.11.1. 获得eclipse 2.11.2. 在eclipse中安装GPD插件 2.11.3. 配置jBPM运行时 2.11.4. 定义jBPM用户...

    免费下载:自己整理的java学习资料

    自己整理的一些资料,不...设计模式:Java语言中的应用.pdf JAVA思想.pdf JAVA6.0API_CN.CHM Java常见问题.pdf Java数据结构和算法中文第二版.pdf Java网络高级编程.pdf jsp高级运用 spring2中文开发参考手册.chm a.txt

    java_技术参考汇集_超值大礼包

    评论一下就可以拿回那一分了。 资源包括: 《JSF入门》简体中文版 struts标签(中文) Ant使用指南.pdf cvs.pdf eclipse插件开发.doc JAVA配置文件编写说明文档.pdf ...网页常用的jsp 脚本.doc ...Tomcat.chm

    Hudson持续集成工具-其他

    Eclipse Hudson是用Java编写的持续集成(CI)工具,它在servlet容器(例如Apache Tomcat或GlassFish应用服务器)中运行。它支持SCM工具,包括CVS,Subversion,Git和Clearcase,并可以执行基于Apache Ant和Apache ...

    fckedit编辑器

    3 把tomcat安装目录下/server/lib中的catalina-ant.jar拷贝到/WEB-INF/lib目录 下 4 打开build.xml 找到 修改成你自己的tomcat安装目录 &lt;property value="/home/uniquejava/tool/tomcat5028/"/&gt; 找到 修改...

    Java技术参考资料汇集

    Ant使用指南.pdf cvs.pdf eclipse插件开发.doc JAVA配置文件编写说明文档.pdf 正则表达式.chm 网页常用的jsp 脚本.doc spring2[1].0中文开发参考手册by jxair.chm JAVA设计模式.chm java_xml_api.chm javaAnnotation...

    TR069-OPENACS服务器搭建.doc

    TR069 Openacs服务器搭建 目录 一、安装JDK 3 二、安装MySQL数据库及驱动 5 三、JBOSS服务器 13 四、在ANT下编译ACS源码 16 五、在JBOSS中部署编译后的openacs项目 19 六、OPENACS操作简要手册 22 1 、CPE的设置 22 ...

    Hudson 持续集成工具 v3.3.3

    为您提供Hudson 持续集成工具下载,Eclipse Hudson是用Java编写的持续集成(CI)工具,它在servlet容器(例如Apache Tomcat或GlassFish应用服务器)中运行。它支持SCM工具,包括CVS,Subversion,Git和Clearcase,并...

    JSP程序员成长手册

    原因:client端的数据校验、一些页面处理需要你使用脚本。 3:css 掌握程度:熟悉。原因:实现页面风格的统一通常会使用css去实现。 4:java基础编程掌握程度:熟练。原因:不会java你能写JSP?开玩笑吧。还有你...

Global site tag (gtag.js) - Google Analytics