現在、odm 8.0.1 を使用しています。Res から xom をフェッチする必要があるシナリオがあります。res-fetch を使用して ruleapp をフェッチしましたが、 xom のオプションを取得できませんでした。
実際、私の目的は、あるサーバーから別のサーバーに ruleapp をデプロイすることです。他に可能な方法があれば教えてください。
前もって感謝します。
ruleapp アーカイブを他のサーバーの Rule Execution Server に直接デプロイできます。ログインしたら、[Explorer] タブに移動し、[Deploy Rule App Archive] をクリックします。
この質問が数か月前のものであることは知っていますが、必要なことを実行する ant 内で機能する方法です。これは fetch-all を使用しますが、必要な正確な XOM をプルすることができます。さらに XOM が必要な場合は、さらに変数を追加します (TARGETXOM1、TARGETXOM2 など)。これは、8.7 の z/OS 製品内のサンプルとして含まれており、私が執筆を手伝ったホワイト ペーパーでは、これについて説明しています。
<target name="fetch-xom">
<mkdir dir="${HBRWORKPATH}" />
<res-fetch-all hostname="${FETCHHOSTNAME}"
destfile="${HBRWORKPATH}/${HBRFILE}"
portnumber="${FETCHPORT}" webapp="res"
userid="${FETCHUSERID}" password="${FETCHPASSWORD}">
</res-fetch-all>
<unzip src="${HBRWORKPATH}/${HBRFILE}" dest="${HBRWORKPATH}">
<patternset>
<include name="${TARGETXOM}_${XOMVERSION}.zip" />
</patternset> </unzip>
</target>
<!-- Step Two: Get the ruleapp from the repository -->
<target name="fetch-ruleapp">
<res-fetch hostname="${FETCHHOSTNAME}"
destfile="${HBRWORKPATH}/${TARGETRULEAPP}.jar"
portnumber="${FETCHPORT}"
userid="${FETCHUSERID}"
password="${FETCHPASSWORD}"
ruleapp="${TARGETRULEAPP}"
version="${TARGETRULEAPPVERSION}" />
</target>
<!-- Step Three: Deploy the ruleapp and XOM that was retrieved -->
<target name="deploywithxom">
<res-deploy hostname="${DEPLOYHOSTNAME}" portnumber="${DEPLOYPORT}"
webapp="${DEPLOYWEBAPP}" userid="${DEPLOYUSERID}" password="${DEPLOYPASSWORD}" file="${HBRWORKPATH}/${TARGETRULEAPP}.jar">
<xompath rulesetpath="/${TARGETRULEAPP}/${TARGETRULESET}"> <fileset dir="${HBRWORKPATH}">
<patternset>
<include name="${TARGETXOM}_${XOMVERSION}.zip" />
</patternset> </fileset>
</xompath> </res-deploy>
<!--Deploy the XOM to the Target Rule Execution Server -->
<res-deploy-xom hostname="${DEPLOYHOSTNAME}"
portnumber="${DEPLOYPORT}" webapp="${DEPLOYWEBAPP}"
userid="${DEPLOYUSERID}" password="${DEPLOYPASSWORD}"
outputRulesetProperty="ruleset.managed.uris">
<xompath>
<fileset dir="${HBRWORKPATH}">
<patternset>
<include name="${TARGETXOM}_${XOMVERSION}.zip" />
</patternset> </fileset>
</xompath>
</res-deploy-xom>
ご不明な点がございましたら、お気軽にお問い合わせください。
すべての必須要素を含む完全に形成されたルール アーカイブを取得する res-jar を使用してから、res-deploy を使用してそれを新しいサーバーにデプロイすることができます。