Hi All,

I have tried to deploy and invoke a BPEL process with ODE inside servicemix.
But I've got this error :

ERROR - OdeService - Could not find a mapper for request message for JBI MEX ID:dhcp167-v71.pdl.cineca.it-51361-1169045820157-4:0; ODE MEX -8tfsk9ranl3s4o2mtfh9w0 is failed.
ERROR - OdeService                     - Error invoking ODE.
org.apache.ode.jbi.msgmap.MessageTranslationException: Could not find a mapper for request message for JBI MEX ID:dhcp167-v71.pdl.cineca.it-51361-1169045820157-4:0; ODE MEX -8tfsk9ranl3s4o2mtfh9w0 is failed.
       at org.apache.ode.jbi.OdeService.invokeOde(OdeService.java:223)
at org.apache.ode.jbi.OdeService.onJbiMessageExchange(OdeService.java:140) at org.apache.ode.jbi.JbiMessageExchangeEventRouter.onJbiMessageExchange(JbiMessageExchangeEventRouter.java:47)
       at org.apache.ode.jbi.Receiver$1.run(Receiver.java:190)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
       at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
       at java.lang.Thread.run(Thread.java:595)

I'm using apache-servicemix-3.1-incubating-20070109.083014-50 and ode-jbi-2.0-SNAPSHOT .
What this error means ?

I put in attachment the wsdl and bpel descriptions of my process.

Thank you for any feedback.

Best Regards,
Claudio

--
----------------------------------------
Claudio Cacciari - [EMAIL PROTECTED]
System and Technology Department
CINECA - http://www.cineca.it

<?xml version="1.0" encoding="UTF-8"?>
<deploy xmlns="http://ode.fivesight.com/schemas/2006/06/27/dd"; 
        xmlns:process="test.wsdl"
        xmlns:echo="http://samples.aware.org/EchoSchema";>
        <process name="process:test">
                <active>true</active>
                <provide partnerLink="client">
                        <service name="process:TestService" port="TestPort"/>
                </provide>
                <invoke partnerLink="sam_EchoPTPL">
                        <service name="echo:EchoService" port="EchoPort"/>
                </invoke>
        </process>
</deploy>
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions  name="EchoService" 
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; 
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
	xmlns:typens="http://samples.aware.org/types";
	xmlns:tns="http://samples.aware.org/EchoSchema";
	targetNamespace="http://samples.aware.org/EchoSchema";>

  <wsdl:types>
    <xsd:schema targetNamespace="http://samples.aware.org/types"; elementFormDefault="qualified">
	<xsd:element name="echo">
  		<xsd:complexType>
		    <xsd:sequence>
			<xsd:element name="s" type="xsd:string" minOccurs="0"/>
		    </xsd:sequence>
		</xsd:complexType>
	</xsd:element>

	<xsd:element name="echoResponse">
		<xsd:complexType>
		    <xsd:sequence>
			<xsd:element name="return" type="xsd:string" minOccurs="0"/>
		    </xsd:sequence>
		</xsd:complexType>
	</xsd:element>
    </xsd:schema>
  </wsdl:types>

  <wsdl:message name="echoRequest">
    <wsdl:part name="parameters" element="typens:echo"/>
  </wsdl:message>
  <wsdl:message name="echoResponse">
    <wsdl:part name="parameters" element="typens:echoResponse"/>
  </wsdl:message>

  <wsdl:portType name="EchoPT">
    <wsdl:operation name="echo">
      <wsdl:input message="tns:echoRequest"/>
      <wsdl:output message="tns:echoResponse"/>
    </wsdl:operation>
  </wsdl:portType>

  <wsdl:binding name="EchoPortBinding" type="tns:EchoPT">
    <soap:binding transport="http://schemas.xmlsoap.org/soap/http"; style="document"/>
    <wsdl:operation name="echo">
      <soap:operation/>
      <wsdl:input>
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output>
        <soap:body use="literal"/>
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>

  <wsdl:service name="EchoService">
    <wsdl:port name="EchoPort" binding="tns:EchoPortBinding">
      <soap:address location="http://localhost:8191/EchoService"/>
    </wsdl:port>
  </wsdl:service>

</wsdl:definitions>
<?xml version="1.0" encoding="UTF-8"?>
<process name="test" targetNamespace="test.wsdl" 
	xmlns="http://schemas.xmlsoap.org/ws/2004/03/business-process/"; 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
	xmlns:bpws="http://schemas.xmlsoap.org/ws/2004/03/business-process/"; 
	xmlns:sam="http://samples.aware.org/EchoSchema"; 
	xmlns:test="test.wsdl">
  <!--bpmn2bpel Version 1.0-->
  <import namespace="http://samples.aware.org/EchoSchema"; location="EchoService.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
  <import namespace="test.wsdl" location="test.wsdl" importType="http://schemas.xmlsoap.org/wsdl/"/>
  <partnerLinks>
  <!--partnerLink name="client" partnerLinkType="test:test_partnerLinkType0" myRole="EchoService" partnerRole="EchoServiceCustomer"/><partnerLink name="sam_EchoPTPL" partnerLinkType="test:test_partnerLinkType1" partnerRole="EchoService"/-->
  	<partnerLink name="client" partnerLinkType="test:test_partnerLinkType0" myRole="EchoService"/>
  	<partnerLink name="sam_EchoPTPL" partnerLinkType="test:test_partnerLinkType1" partnerRole="EchoService"/>
  </partnerLinks>
  <variables>
    <!--List variables used in this BPEL process-->
  	<variable name="event_message_incoming_data" messageType="test:event_message_incoming_data"/>
	<variable name="echoCall_data_out" messageType="sam:echoResponse"/>
	<variable name="echoCall_data_in" messageType="sam:echoRequest"/>
	<variable name="callBack_data_in" messageType="test:callBack_data_in"/>
  </variables>
  <sequence name="sequenceComponent_0">
    <receive name="event.message.incoming" 
	partnerLink="client" portType="test:testPT" operation="echo" variable="event_message_incoming_data" createInstance="yes"/>
    <assign>
	<copy>
		<from>$event_message_incoming_data.body/s</from>
		<to>$echoCall_data_in.parameters/s</to>
	</copy>
   </assign>
   <invoke name="echoCall" 
	partnerLink="sam_EchoPTPL" portType="sam:EchoPT" operation="echo" inputVariable="echoCall_data_in" outputVariable="echoCall_data_out"/>
   <assign>
	<copy>
		<from>$echoCall_data_out.parameters/return</from>
		<to>$callBack_data_in.body/return</to>
	</copy>
   </assign>
	<!--invoke name="callBack" partnerLink="client" portType="test:ClientCallbackPT" operation="ClientCallback0" inputVariable="callBack_data_in"/-->
	<reply name="callBack" partnerLink="client" portType="test:testPT" operation="echo" variable="callBack_data_in"/>
  </sequence>
</process>
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="test.wsdl" xmlns:pln="http://schemas.xmlsoap.org/ws/2004/03/partner-link/"; xmlns:sam="http://samples.aware.org/EchoSchema"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns:test="test.wsdl" xmlns="http://schemas.xmlsoap.org/wsdl/";>

  <wsdl:import namespace="http://samples.aware.org/EchoSchema"; location="EchoService.wsdl">
    </wsdl:import>

  <wsdl:message name="callBack_data_in">
    <wsdl:part name="body" element="sam:echoResponse">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="event_message_incoming_data">
    <wsdl:part name="body" element="sam:echoRequest">
    </wsdl:part>
  </wsdl:message>

  <wsdl:portType name="testPT">
    <wsdl:operation name="echo">
     <wsdl:input message="test:event_message_incoming_data">
     </wsdl:input>
<!-- tobe synch -->
     <wsdl:output message="test:callBack_data_in">
     </wsdl:output>

    </wsdl:operation>
  </wsdl:portType>
  <wsdl:portType name="ClientCallbackPT">
    <wsdl:operation name="ClientCallback0">
      <wsdl:input message="test:callBack_data_in">
    </wsdl:input>
    </wsdl:operation>
  </wsdl:portType>

  <binding name="SoapBinding" type="test:testPT">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="echo">
            <soap:operation/>
            <input>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
            </output>
        </operation>
  </binding>

  <wsdl:service name="TestService">
        <wsdl:port name="TestPort" binding="test:SoapBinding">
	<!-- tobe synch -->
                <soap:address location="http://localhost:8193/TestService"/>
        </wsdl:port>
  </wsdl:service>

  <pln:partnerLinkType name="test_partnerLinkType0">
    <pln:role name="EchoService" portType="test:testPT"/>
	<!--pln:role name="EchoService">
		<pln:portType name="test:testPT" />
	</pln:role-->
    <!--pln:role name="EchoServiceCustomer" portType="test:ClientCallbackPT" xmlns:test="test.wsdl"/-->
	<!--pln:role name="EchoServiceCustomer">
                <pln:portType name="test:ClientCallbackPT" />
        </pln:role-->
  </pln:partnerLinkType>
  <pln:partnerLinkType name="test_partnerLinkType1">
    <pln:role name="EchoService" portType="sam:EchoPT"/>
	<!--pln:role name="EchoService">
                <pln:portType name="sam:EchoPT" />
        </pln:role-->
  </pln:partnerLinkType>
</wsdl:definitions>

Reply via email to