WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 オペレーティング・システム: AIX, HP-UX, Linux, Solaris, Windows

ANT タスクを使用したアプリケーションのデプロイ

このトピックでは、ANT タスクを使用して WebSphere ESB へのアプリケーションのデプロイメントを自動化する方法について説明します。 ANT タスクを使用すると、複数のアプリケーションのデプロイメントを定義して、サーバーでのアプリケーションの実行を無人で行うことができます。

始める前に

このタスクでは、以下の項目が前提となります。
  • デプロイされるアプリケーションがすでに開発され、テストされている。
  • アプリケーションが同じサーバー (複数可) にインストールされている。
  • ANT タスクに関する知識がある。
  • デプロイメント処理を理解している。

アプリケーションの開発およびテストについては、WebSphere® Integration Developer v6.0 のインフォメーション・センターを参照してください。

WebSphere Application Server v6.0 のインフォメーション・センターの参照には、アプリケーション・プログラミング・インターフェースに関するセクションがあります。ANT タスクについては、パッケージ com.ibm.websphere.ant.tasks を参照してください。 このトピックの目的に該当するタスクは、ServiceDeploy および InstallApplication です。

このタスクを実行する理由および時期

複数のアプリケーションを並行してインストールする必要がある場合は、デプロイメントの前に 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
ヒント: このファイルにプロジェクト・ステートメントを追加すると、複数のアプリケーションを無人でデプロイできます。

次のタスク

新しくインストールされたアプリケーションが開始され、ワークフローを正しく処理していることを確認するには、管理コンソールを使用します。

Task topic

ご利用条件 | フィードバック (英語のみ)

Timestamp icon最終更新: 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)