Ant配置文件如下,具体内容可下载附件查看
<?xml version="1.0" encoding="UTF-8"?>
<project name="AntProject02" default="all" basedir=".">
<property name="build.target.dir" value="target" />
<property name="app.name" value="AntProject02" />
<property name="app.war.name" value="${app.name}.war" />
<property name = "webRoot" value = "WebRoot"/>
<property name = "webinf" value = "webRoot/WEB-INF"/>
<property environment="env" /> <!-- 获取liunx,windows的环境变量 -->
<property name="java.home" value="${env.JAVA_HOME}" />
<property name="ant.home" value="${env.ANT_HOME}" />
<!--
1.设定 电脑环境变量 TOMCAT_HOMT
2.替换<property name="tomcat.home" value="${env.TOMCAT_HOME}" />
-->
<property name="tomcat.home" value="D:/tomcat7/apache-tomcat-7.0.5/apache-tomcat-7.0.5" />
<path id="classpath">
<fileset dir="${webinf}/lib" includes="**/*.jar" />
</path>
<target name="clean">
<delete dir="${build.target.dir}" />
</target>
<target name="compile">
<mkdir dir="${build.target.dir}/${app.name}" />
<mkdir dir="${build.target.dir}/bin" />
<javac srcdir="src" destdir="${build.target.dir}/bin" source="1.6" target="1.6" debug="on">
<classpath refid="classpath" />
</javac>
<copy todir="${build.target.dir}/bin">
<fileset dir="src">
<include name="*.xml" />
<include name="*.properties" />
</fileset>
</copy>
</target>
<target name="build.war" depends="clean, compile">
<copy todir="${build.target.dir}/${app.name}">
<fileset dir="${webRoot}">
<exclude name="${webinf}/classes/**/*.class" />
</fileset>
</copy>
<copy todir="${build.target.dir}/${app.name}/WEB-INF/classes">
<fileset dir="${build.target.dir}/bin" />
</copy>
<war destfile="${build.target.dir}/${app.war.name}" needxmlfile="false">
<fileset dir="${build.target.dir}/${app.name}" />
</war>
</target>
<target name="deploy" depends="build.war">
<delete dir="${tomcat.home}/webapps/${app.name}" />
<delete file="${tomcat.home}/webapps/${app.war.name}" />
<copy file="${build.target.dir}/${app.war.name}" todir="${tomcat.home}/webapps" />
</target>
<target name="all" depends="clean,compile,build.war,deploy"></target>
</project>
分享到:
相关推荐
标题中的“ant远程上传并部署tomcat”是指使用Apache Ant工具执行自动化构建任务,将本地的Web应用(如WAR或EAR文件)传输到远程Linux服务器的Tomcat应用服务器上进行部署,并随后重启Tomcat服务以使更改生效。Ant是...
`<deploy>`任务用于上传并部署WAR文件到远程Tomcat: ```xml <target name="deploy-TOMCAT"> ${url}" username="${username}" password="${password}" path="/kit.web" war="${dist.dir}/xxx.war" /> ```...
5. **部署到Tomcat**:Ant可以使用`<copy>`任务将WAR文件复制到Tomcat的webapps目录下,实现部署。如果Tomcat正在运行,还可以通过管理接口(如manager应用)触发应用的热部署。 6. **启动/重启Tomcat**:Ant也可以...
在上述示例中,`clean`任务用于删除构建目录,`compile`任务编译源代码,`war`任务创建WAR文件,而`deploy`任务将WAR文件复制到Tomcat的`webapps`目录下,完成部署。 在实际操作中,`build.xml`可能还需要配置其他...
本文将详细介绍如何将一个RAP应用打包成WAR文件并部署到Tomcat服务器。 首先,你需要了解WAR(Web Application Archive)文件,它是Java Web应用的标准打包格式,包含了所有必要的资源、类文件和配置文件。对于RAP...
4. "Eclipse中自动通过ant脚本把web应用部署到tomcat中.doc":这将涉及如何在Eclipse这样的IDE中配置和运行Ant脚本,以便于快速将Web应用部署到本地或远程的Tomcat服务器上。 在实际开发中,Ant可以执行一系列任务...
- **部署应用**:Ant可以将WAR文件自动部署到Tomcat的webapps目录下。 - **热部署**:在开发过程中,Ant可以监测源代码的变化,并在改动发生时自动重新部署应用。 - **启动和停止Tomcat**:Ant任务可以用来启动或...
5. **部署到Tomcat**: 使用`deploy`任务或`copy`任务将WAR文件复制到Tomcat的`webapps`目录下。如果配置了远程部署,还可以使用`deploy`任务通过HTTP或JMX协议将WAR文件上传到远程服务器。 6. **启动或重启Tomcat**...
5. **连接服务器并部署**:使用Ant的`deploy`任务或服务器提供的脚本,将应用部署到Tomcat、JBoss、WebLogic等服务器上。 6. **运行测试**:Ant可以集成JUnit等测试框架,自动化执行单元测试和集成测试。 实例一:...
WAR包可以被部署到支持WAR格式的应用服务器上,例如Tomcat、WebLogic等。 #### 三、Ant构建WAR包步骤解析 ##### 1. 定义项目结构 在提供的示例中,我们可以看到项目的目录结构已经定义好: - `src`: 存放Java源...
本教程将详细介绍如何利用Ant在Eclipse集成开发环境中部署远程Tomcat服务器上的Web应用。 首先,理解Ant的核心概念至关重要。Ant基于XML,通过任务(task)来执行各种构建操作。在`build.xml`文件中定义这些任务,...
通过以上步骤,你可以建立一个自动化流程,使得每次代码提交到SVN后,Jenkins都能自动拉取代码,编译,打包,并将新版本的WAR文件部署到Tomcat服务器上,极大地提高了开发团队的效率。此外,还可以根据需求添加额外...
- 部署阶段:Ant可以使用特定的应用服务器任务(如Tomcat的`deploy`任务)将WAR包上传到服务器。 4. **Apache CXF与Ant**: - CXF是一个流行的Java EE WebService框架,支持SOAP和RESTful服务。 - 使用Ant与CXF...
Ant可以用来编译源码、打包Web应用(WAR文件),然后使用Ant的deploy任务将WAR文件部署到Tomcat服务器上。这样,整个构建和部署流程可以通过自动化脚本完成,极大地提高了开发效率。 总结来说,Ant和Tomcat是Java ...
通过执行`ant war`命令,Ant会按照`build.xml`中的配置执行相应的任务,最终生成一个名为`mywebapp.war`的WAR文件,这个文件就可以被部署到支持Java Web应用的服务器上,如Tomcat、Jetty等。 总之,Ant作为Java开发...
在构建和部署过程中,Ant能够自动执行诸如编译代码、封装二进制文件、在测试服务器上部署、测试变更以及代码复制等任务。这些任务是开发者日常工作中的常规活动,因此了解构建工具的使用是非常重要的。 Ant的历史...
2. **复制文件**:将WAR文件复制到Tomcat的`webapps`目录下。 3. **配置上下文**:如果需要,可以通过修改`webapps`目录下的`context.xml`文件来配置特定的上下文参数。 4. **配置权限**:如果需要配置特定的用户...
两者都可以生成WAR文件,并能配置为自动部署到服务器。 8. **相关库**:压缩包中的文件是部署Java Web应用时可能需要的一些库,例如: - `jasper-compiler-jdt-5.5.15.jar` 和 `jasper-compiler-5.5.15.jar`:这两...
项目部署文档标准样例(使用Ant 5分钟完成Web项目部署) 本文档旨在提供一个标准的项目部署文档,使用Ant工具,可以在5分钟内完成Web项目的部署。整个部署过程分为四大步骤:系统要求、软件环境、部署步骤和数据源...