WebSphere WebSphere Enterprise Service Bus V6.0.1 操作系统: AIX, HP-UX, Linux, Solaris, Windows

使用 ANT 任务部署应用程序

本主题描述如何使用 ANT 任务自动将应用程序部署至 WebSphere ESB。通过使用 ANT 任务,可定义多个应用程序的部署并让它们在服务器上以无人照管的方式运行。

在开始之前

此任务假定下列情况属实:
  • 已部署并测试要部署的应用程序。
  • 应用程序将安装在相同服务器上。
  • 您对 ANT 任务有一些了解。
  • 您了解部署过程。

有关部署和测试应用程序的信息在 WebSphere® Integration Developer V6.0 信息中心中。

WebSphere Application Server V6.0 信息中心的引用部分包含有关应用程序编程接口的一节。在程序包 com.ibm.websphere.ant.tasks 中对 ANT 任务进行了描述。对于此主题的目的,相 关任务包括 ServiceDeployInstallApplication

执行此任务的目的和时间

如果需要并行安装多个应用程序,在部署之前开发 ANT 任务。然后 ANT 任务可在服务器上部署并安装应用程序,此过程不需要您的干预。

完成此任务需要执行的步骤

  1. 标识要部署的应用程序。
  2. 为每个应用程序创建 JAR 文件。
  3. 将 JAR 文件复制至目标服务器。
  4. 创建 ANT 任务以运行 ServiceDeploy 命令来为每个服务器创建 EAR 文件。
  5. 创建 ANT 任务以对适用服务器上的步骤 4 中的每个 EAR 文件运行 InstallApplication 命令。
  6. 运行 ServiceDeploy ANT 任务以对应用程序创建 EAR 文件。
  7. 运行 InstallApplication ANT 任务以安装步骤 6 中的 EAR 文件。

结果

应用程序已正确部署在目标服务器上。

以无人照管方式部署应用程序的示例

以无人照管方式部署应用程序的示例

此示例显示包含在文件 myBuildScript.xml 中的 ANT 任务。
<?xml version="1.0" >

<project name="OwnTaskExample" default="main" basedir=".">
	<taskdef name="servicedeploy" 
			classname="com.ibm.websphere.ant.tasks.ServiceDeployTask" />
	<target name="main" depends="main2">
		<servicedeploy scaModule="c:/synctest/SyncTargetJAR"
			ignoreErrors="true"
			outputApplication="c:/synctest/SyncTargetEAREAR"
			workingDirectory="c:/synctest"
			noJ2eeDeploy="true"
			cleanStagingModules="true"/>
	</target>
</project>
此语句显示如何调用 ANT 任务。
${WAS}/bin/ws_ant -f myBuildScript.xml
提示: 可通过将其他项目语句添加至文件来以无人照管方式部署多个应用程序。

下一步做什么?

使用管理控制台来验证新安装的应用程序在启动和处理工作流程时是否正确。

任务主题

使用条款 | 评价此页

Timestamp icon上次更新时间: 3 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tdep_usingant.html

(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.
本信息中心基于 Eclipse 技术。(http://www.eclipse.org)