WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 作業系統: AIX, HP-UX, Linux, Solaris, Windows

使用 ANT 作業部署應用程式

這個主題說明如何使用 ANT 作業,將應用程式自動部署到 WebSphere ESB。 利用 ANT 作業,您可以定義多個應用程式的部署, 並使其在伺服器上自動執行。

開始之前

這項作業有以下假設:
  • 要部署的應用程式已開發並經過測試。
  • 要安裝的應用程式位於一或多部相同的伺服器上。
  • 您對 ANT 作業有一些瞭解。
  • 您瞭解部署程序。

開發及測試應用程式的相關資訊,位於 WebSphere® Integration Developer 6.0 版的「資訊中心」中。

WebSphere Application Server 6.0 版資訊中心的參考資料部分,含有關於應用程式設計介面的段落。您可以在 com.ibm.websphere.ant.tasks 套件中找到 ANT 作業的說明。 與這個主題有關的作業是 ServiceDeployInstallApplication

執行這項作業的原因和時機

如果您需要同時安裝多個應用程式,請於部署之前先開發 ANT 作業。該 ANT 作業接著可以在伺服器上部署及安裝應用程式, 而不需您介入該程序。

這項作業的步驟

  1. 識別要部署的應用程式。
  2. 建立每一個應用程式的 JAR 檔。
  3. 將 JAR 檔複製到目標伺服器。
  4. 建立 ANT 作業來執行 ServiceDeploy 指令, 以建立每一部伺服器的 EAR 檔。
  5. 建立 ANT 作業,對適用伺服器上的每一個 EAR 檔(從步驟 4開始)執行 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
提示: 您可以新增其他專案陳述式到檔案中,來自動部署多個應用程式。

下一步

利用管理主控台來確認新安裝的應用程式已啟動, 且在正確地處理工作流程。

Task topic

使用條款 | 此頁的評等

「時間戳記」圖示前次更新: 5 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. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)