Show Table of Contents
3.2. JBoss SOA Platform Server への直接デプロイメント
JBoss Developer Studio で BPEL プロセスを直接テストすることができます。Ant スクリプトは必要ありません。プロセスを右クリックして、 から 、 を選択します。
一方、サンプルのクイックスタートは直接デプロイメントについて例示しています。このメソッドに使用される ant スクリプトの種類に関する例を以下に示します。
例3.1 サンプル例
<!-- Import the base Ant build script... -->
<property file="../../../install/deployment.properties" />
<property name="version" value="1" />
<property name="server.dir" value="${org_jboss_as_home}/server/${org_jboss_as_config}"/>
<property name="conf.dir" value="${server.dir}/conf"/>
<property name="deploy.dir" value="${server.dir}/deploy"/>
<property name="server.lib.dir" value="${server.dir}/lib"/>
<property name="sample.jar.name" value="${ant.project.name}-${version}.jar" />
<target name="deploy">
<echo>Deploy ${ant.project.name}</echo>
<jar basedir="bpel" destfile="${deploy.dir}/${sample.jar.name}" />
</target>
<target name="undeploy">
<echo>Undeploy ${ant.project.name}</echo>
<delete file="${deploy.dir}/${sample.jar.name}" />
</target>
以下に主なポイントを挙げています。
- BPEL プロセスがデプロイされる JBoss SOA Platform Server の場所を提供する必要があります (この例では、ディストリビューションで設定 (installation ディレクトリ) されている
deployment.propertiesファイルを参照することで JBoss SOA Platform Server の場所を提供できます)。 - バージョンアプローチ (同じ BPEL プロセスの複数バージョンを同時にデプロイする方法) をとっている場合、BPEL プロセスと関連のアーチファクトを含む
JARアーカイブファイル名にバージョン番号のサフィックスが付きます。別のバージョンの BPEL プロセスをデプロイするたびに、このサフィックスの番号を手動で 1 つ増やす必要があります。警告
現在、バージョンは整数で示す必要があります。major.minor.incremental (Maven スタイル) などのように、数値以外の値の場合は例外がトリガーされます。 - 次は、BPEL プロセスアーカイブを作成する際に利用するデプロイメントの対象を定義する必要があります。今回は、
bpelサブディレクトリの内容を使い、 JBoss Enterprise SOA Platform のdeployディレクトリに保存します。 - 最後に、アンデプロイの対象を定義する必要があります。これは、 JBoss Enterprise SOA Platform の
deployディレクトリから BPEL プロセスアーカイブを削除するために利用するだけです。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.