0

現在、odm 8.0.1 を使用しています。Res から xom をフェッチする必要があるシナリオがあります。res-fetch を使用して ruleapp をフェッチしましたが、 xom のオプションを取得できませんでした。

実際、私の目的は、あるサーバーから別のサーバーに ruleapp をデプロイすることです。他に可能な方法があれば教えてください。

前もって感謝します。

4

3 に答える 3

0

ruleapp アーカイブを他のサーバーの Rule Execution Server に直接デプロイできます。ログインしたら、[Explorer] タブに移動し、[Deploy Rule App Archive] をクリックします。

于 2015-03-04T00:36:03.287 に答える
0

この質問が数か月前のものであることは知っていますが、必要なことを実行する 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>

ご不明な点がございましたら、お気軽にお問い合わせください。

于 2015-04-29T09:03:40.650 に答える
0

すべての必須要素を含む完全に形成されたルール アーカイブを取得する res-jar を使用してから、res-deploy を使用しそれを新しいサーバーにデプロイすることができます。

RES の ANT コマンド

于 2015-04-11T22:31:22.813 に答える