WebSphere Enterprise Service Bus for z/OS バージョン 6.2.0 オペレーティング・システム: z/OS


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

ANT タスクを使用すれば、WebSphere® ESB に対する複数のアプリケーションのデプロイメントを定義して、サーバーでのアプリケーションの実行を無人で行うことができます。

始める前に

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

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

生成済みの API および SPI の資料』の参照セクションに、アプリケーション・プログラミング・インターフェースについての詳細が記載されています。Apache Ant タスクについては、パッケージ com.ibm.websphere.ant.tasks に説明があります。 このトピックの目的に関連するタスクは、ServiceDeployInstallApplication です。

このタスクについて

複数のアプリケーションを並行してインストールする必要がある場合は、デプロイメントの前に Apache Ant タスクを作成します。こうすると、プロセスに手動で介入しなくても、Apache Ant タスクによってアプリケーションをサーバーにデプロイおよびインストールできます。
手順
  1. デプロイするアプリケーションを確認する。
  2. 各アプリケーションの JAR ファイルを作成する。
  3. JAR ファイルをターゲット・サーバーにコピーする。
  4. 各サーバーの EAR ファイルを作成するために ServiceDeploy コマンドを実行する Apache Ant タスクを作成します。
  5. ステップ 4 で作成した各 EAR ファイルに対して、InstallApplication コマンドをアプリケーション・サーバー上で実行する Apache Ant タスクを作成します。
  6. ServiceDeploy Apache Ant タスクを実行して、アプリケーションの EAR ファイルを作成します。
  7. InstallApplication Apache Ant タスクを実行して、ステップ 6 で作成した EAR ファイルをインストールします。

タスクの結果

ターゲット・サーバーにアプリケーションが正しくデプロイされました。

アプリケーションの不在デプロイの例

アプリケーションを無人でデプロイするための Apache ANT タスクを記述した myBuildScript.xml ファイルの例を以下に示します。
<?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>
このステートメントは、Apache Ant タスクの呼び出し方法を指定します。
${WAS}/bin/ws_ant -f myBuildScript.xml
ヒント: このファイルにプロジェクト・ステートメントを追加すると、複数のアプリケーションを無人でデプロイできます。

次のタスク

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

task タスク・トピック

ご利用条件 | フィードバック


タイムスタンプ・アイコン 最終更新: 2010/07/05


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.zseries.doc/doc/tdep_usingant.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています (http://www.eclipse.org)。