1

デプロイ構成計画中に BPEL componentType ファイルで構成されている設定を置き換える方法はありますか? としましょう(これらのプロパティを<component>composite.xmlに移動すると、構成プランは正常に機能します。componentType設定のソリューションを探しています)

私の .componentType ファイルは次のとおりです

<componentType ..............>
    <property name="preference.somePreference" type="xs:string">actualValue</property> 
</componentType>

および私の deployment_config_plan.xml は次のとおりです

<component name="orderProcessor">
<property name="preference.somePreference"><replace>someValue</replace> 
</property> 
</component>
4

2 に答える 2

0

サンプル ファイルMQin_mq.jca :

<adapter-config name="MQ_QUEUEin" adapter="MQSeriesAdapter" wsdlLocation="MQ_QUEUEin.wsdl" xmlns="http://platform.integration.oracle/blocks/adapter/fw/metadata">

  <connection-factory location="eis/MQ/APP" adapterRef=""/>
  <endpoint-activation portType="Dequeue_ptt" operation="Dequeue" UITransmissionPrimitive="Dequeue">
    <activation-spec className="oracle.tip.adapter.mq.inbound.ActivationSpecImpl">
      <property name="QueueName" value="__MQ_QUEUE__"/>
      <property name="InboundThreadCount" value="1"/>
      <property name="UseMessageEncodingForTranslation" value="false"/>
    </activation-spec>
  </endpoint-activation>
</adapter-config>

ANT build.xml スクリプト ファイルは、プロパティのプレースホルダーを値に置き換えます。

<?xml version="1.0" encoding="UTF-8" ?>
<project default="deploy" basedir=".">
    <target name="deploy">      
        <delete dir="temp" />
        <delete dir="temp2" />
        <unzip src="${basedir}/sca_app_rev${deploy.revision}.jar"
               dest="temp" />
        <replaceregexp file="temp/MQin_mq.jca"
                       match="__MQ_QUEUE__"
                       replace="${app.queue.MQ_QUEUE}" />
        <mkdir dir="temp2" />
        <zip destfile="${basedir}/temp2/sca_app_rev${deploy.revision}.jar"
             basedir="temp" />      
        <ant antfile="ant-sca-deploy.xml" dir="${env.BEA_HOME}/jdeveloper/bin">
                <property name="serverURL" value=" http://${weblogic.host}:8001" />
                <property name="sarLocation" value="${basedir}@{dir}/sca_app_rev${deploy.revision}.jar" />
                <property name="overwrite" value="true" />
                <property name="user" value="weblogic" />
                <property name="password" value="${weblogic.password}" />
                <property name="forceDefault" value="true" />
                <property name="failOnError" value="true" />
            </ant>
    </target>
</project>
于 2013-02-25T21:34:02.043 に答える