2014-01-09 2 views
0

Я работаю на примерах BPEL в Eclipse, WSO2 Developer Studio,Импорт ошибок в BPEL WSDL с помощью WSO2 Developer Studio

Я создал 3 BPEL рабочих процессов сложение, вычитание, умножение.

Теперь я хочу назвать те потоки BPEL Пока я работаю с новым потоком работы Bpel.

Я пытаюсь добавить ссылку партнера, которая была создана ранее, но я не могу вызвать партнерскую ссылку (даже я пытался с добавлением, вычитанием, умножением).

Я получаю следующую ошибку.

Место импорта ../WS_NumberAdderCarbon/AdderProcess/AdderProcessArtifacts.wsdl не при поддержке этой реализации

Мой BPEL КОД: -

<bpel:process name="AdderProcess1" 
     targetNamespace="http://NumberAdder.com" 
     suppressJoinFailure="yes" 
     xmlns:tns="http://NumberAdder.com" 
     xmlns:bpel="http://docs.oasis-open.org/wsbpel/2.0/process/executable" 
     > 

    <!-- Import the client WSDL --> 
    <bpel:import namespace="http://NumberAdder.com" location="../WS_NumberAdderCarbon/AdderProcess/AdderProcessArtifacts.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"></bpel:import> 
    <bpel:import location="AdderProcess1Artifacts.wsdl" namespace="http://NumberAdder.com" 
      importType="http://schemas.xmlsoap.org/wsdl/" /> 

    <!-- ================================================================= -->   
    <!-- PARTNERLINKS              --> 
    <!-- List of services participating in this BPEL process    --> 
    <!-- ================================================================= -->   
    <bpel:partnerLinks> 
     <!-- The 'client' role represents the requester of this service. --> 
     <bpel:partnerLink name="client" 
        partnerLinkType="tns:AdderProcess1" 
        myRole="AdderProcess1Provider" 
        /> 
     <bpel:partnerLink name="fsdf" partnerLinkType="tns:AdderProcess" partnerRole="AdderProcessProvider"></bpel:partnerLink> 
     <bpel:partnerLink name="getaddition" partnerLinkType="tns:AdderProcess" partnerRole="AdderProcessProvider"></bpel:partnerLink> 
    </bpel:partnerLinks> 

    <!-- ================================================================= -->   
    <!-- VARIABLES               --> 
    <!-- List of messages and XML documents used within this BPEL process --> 
    <!-- ================================================================= -->   
    <bpel:variables> 
     <!-- Reference to the message passed as input during initiation --> 
     <bpel:variable name="input" 
        messageType="tns:AdderProcess1RequestMessage"/> 

     <!-- 
      Reference to the message that will be returned to the requester 
      --> 
     <bpel:variable name="output" 
        messageType="tns:AdderProcess1ResponseMessage"/> 
     <bpel:variable name="fff" element="tns:AdderProcessRequest"></bpel:variable> 
     <bpel:variable name="getvvar1" element="tns:AdderProcessRequest"></bpel:variable> 
     <bpel:variable name="getvar2" element="tns:AdderProcessResponse"></bpel:variable> 
    </bpel:variables> 

    <!-- ================================================================= -->   
    <!-- ORCHESTRATION LOGIC            --> 
    <!-- Set of activities coordinating the flow of messages across the --> 
    <!-- services integrated within this business process     --> 
    <!-- ================================================================= -->   
    <bpel:sequence name="main"> 

     <!-- Receive input from requester. 
      Note: This maps to operation defined in AdderProcess1.wsdl 
      --> 
     <bpel:receive name="receiveInput" partnerLink="client" 
       portType="tns:AdderProcess1" 
       operation="process" variable="input" 
       createInstance="yes"/> 

     <!-- Generate reply to synchronous request --> 

     <bpel:invoke name="Invoke" partnerLink="fsdf"> 
      <bpel:toParts> 
       <bpel:toPart part="payload" fromVariable="getvar2"></bpel:toPart> 
      </bpel:toParts> 
      <bpel:fromParts> 
       <bpel:fromPart part="payload" toVariable="getvvar1"></bpel:fromPart> 
      </bpel:fromParts> 
     </bpel:invoke> 
     <bpel:reply name="replyOutput" 
       partnerLink="client" 
       portType="tns:AdderProcess1" 
       operation="process" 
       variable="output" 
       /> 
    </bpel:sequence> 
</bpel:process> 

ответ

0

В BPEL пакетах, при импорте или вызов нового webservice или wsdl, поместите этот wsdl в flobe BPEL Packge и перейдите к исходному представлению BPEL и исправьте новое добавленное местоположение wsdl в теге импорта BPEL.

`Ex: -

`<bpel:import namespace="http://NumberAdder.com" location="AdderProcessArtifacts.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"></bpel:import>` 
Смежные вопросы