2012-02-08 5 views
0

배치 구성 계획 중에 BPEL componentType 파일에 구성된 환경 설정을 바꾸는 방법이 있습니까? (나는 composite.xml에 <component>에서 이러한 속성을 이동하면 구성 계획이 잘 작동합니다. 내가 componentType가 환경에 대한 솔루션을 찾고 있어요)의이 을 가정 해 봅시다배포 구성 계획을 사용하여 .componentType 파일에 정의 된 속성을 바꾸는 방법은 무엇입니까?

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

내 deployment_config_plan을 다음과 같이

내 .componentType 파일을. 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