2012-02-08 4 views
0

デプロイメント・コンフィグ・プラン中にBPEL componentTypeファイルで構成されたプリファレンスを置き換える方法はありますか? (私はcomposite.xmlの中<component>でこれらのプロパティを移動する場合は、設定計画が正常に動作します。私はのcomponentTypeの好みのためのソリューションを探しています)のが を言ってみましょう展開設定プランを使用して.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> 
+0

これは、BPELの質問以下、SCAにより関連しています。どのツールを使用しているかを知ることは役に立ちます。 – vanto

+0

@vanto、Oracle SOA Suite 11gを使用しています.JDeveloperはIDEで、BPELコンポーネントはBPELバージョン2.0を使用しています。 – Swamy

+0

@vanto、私は何も見逃しています...(うーん、私はそうは思わない)... – Swamy

答えて

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> 
+0

あなたの答えを説明するテキストを追加してください。 – alestanis

関連する問題