You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Sat <Sa...@cognizant.com> on 2006/08/16 18:10:51 UTC

BPEL Invocation: javax.jbi.messaging.MessagingException

Hi,

I have few web-services deployed into ServiceMix and have a BPEL to
communicate to the first web service which will in turn orchestrate by
calling the other two services. After deploying the code into ServiceMix web
module inside Jboss, i get the following error when i run my client program.


error type="javax.jbi.messaging.MessagingException" message="Could not find
route for exchange: MessageExchange[

Following is the servicemix conf  snippet

 <sm:activationSpecs>
    
    <sm:activationSpec>
      <sm:component>
        <bpe:component
bpelResource="classpath:META-INF/POC_5-ControllerPool.bpel" />
      </sm:component>
    </sm:activationSpec>

	   <sm:activationSpec componentName="orderServiceHttpBinding"
service="xfire:httpBinding" destinationService="xfire:OrderService">
		 <sm:component>
  		   <bean class="org.apache.servicemix.components.http.HttpInOutBinding"
abstract="false" singleton="true" lazy-init="default" autowire="default"
dependency-check="default" /> 
  		 </sm:component>
  	   </sm:activationSpec>
       
       <sm:activationSpec
            componentName="orderService"
            service="xfire:OrderService">
            <sm:component>
               <bean
class="com.test.servicemix.components.xfire.XFireBinding">
                   <property name="xfire" ref="xfire"/>
               </bean>
            </sm:component>
       </sm:activationSpec>
       
	   <sm:activationSpec componentName="crimServiceHttpBinding"
service="xfire:httpBinding" destinationService="xfire:CrimService">
		 <sm:component>
  		   <bean class="org.apache.servicemix.components.http.HttpInOutBinding"
abstract="false" singleton="true" lazy-init="default" autowire="default"
dependency-check="default" /> 
  		 </sm:component>
  	   </sm:activationSpec>
       
       <sm:activationSpec
            componentName="crimService"
            service="xfire:CrimService">
            <sm:component>
               <bean
class="com.test.servicemix.components.xfire.XFireBinding">
                   <property name="xfire" ref="xfire"/>
               </bean>
            </sm:component>
       </sm:activationSpec>

	   <sm:activationSpec componentName="drugServiceHttpBinding"
service="xfire:httpBinding" destinationService="xfire:DrugService">
		 <sm:component>
  		   <bean class="org.apache.servicemix.components.http.HttpInOutBinding"
abstract="false" singleton="true" lazy-init="default" autowire="default"
dependency-check="default" /> 
  		 </sm:component>
  	   </sm:activationSpec>
       
       <sm:activationSpec
            componentName="drugService"
            service="xfire:DrugService">
            <sm:component>
               <bean
class="com.test.servicemix.components.xfire.XFireBinding">
                   <property name="xfire" ref="xfire"/>
               </bean>
            </sm:component>
       </sm:activationSpec>

    </sm:activationSpecs>


Following is the BPEL snippet

<?xml version="1.0" encoding="UTF-8"?>
<process xmlns="http://schemas.xmlsoap.org/ws/2004/03/business-process/"
    xmlns:tns="http://services.bpelpoc.test.com/drugservice"
    xmlns:ExecPool="http://www.example.com/ControllerPool_To_ExecPool"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:tns2="http://services.bpelpoc.test.com/orderservice"
    xmlns:wsdlns0="http://www.example.com/ClientPool_And_ControllerPool_PLT"
    xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
   
xmlns:wsdlns3="http://www.example.com/ControllerPool_And_OrderServiceHttpPort_PLT"
    xmlns:wsdlns1="http://www.example.com/ClientPool_To_ControllerPool"
    xmlns:ClientPool="http://www.example.com/ClientPool_To_ControllerPool"
    xmlns:wsdlns2="http://services.bpelpoc.test.com/orderservice"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:tns1="http://services.bpelpoc.test.com/crimservice"
    xmlns:this="http://www.example.com/ControllerPool"
    name="ControllerPool"
    targetNamespace="http://www.example.com/ControllerPool"
    queryLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"
    expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0"
    suppressJoinFailure="yes" abstractProcess="no" exitOnStandardFault="no">
    <rdfs:label xml:space="preserve">ControllerPool</rdfs:label>
    <import namespace="http://www.example.com/ControllerPool"
        location="urn:/POC_5-ControllerPool.wsdl"
importType="http://schemas.xmlsoap.org/wsdl/"/>
    <partnerLinks>
        <partnerLink name="ClientPool_And_ControllerPool_PLink"
            partnerLinkType="wsdlns0:ClientPool_And_ControllerPool_PLT"
            myRole="ControllerPool_Role" initializePartnerRole="no"/>
        <partnerLink
            name="ControllerPool_And_OrderServiceHttpPort_PLink"
           
partnerLinkType="wsdlns3:ControllerPool_And_OrderServiceHttpPort_PLT"
            partnerRole="OrderServiceHttpPort_Role"
initializePartnerRole="yes"/>
    </partnerLinks>
    <variables>
        <variable name="Order" messageType="wsdlns1:Order"/>
        <variable name="createOrderResponse"
messageType="tns2:createOrderResponse"/>
        <variable name="createOrderRequest"
messageType="tns2:createOrderRequest"/>
    </variables>
    <sequence name="ControllerPool-Sequence">
        <receive name="Trigger-Receive"
            partnerLink="ClientPool_And_ControllerPool_PLink"
            portType="ClientPool:ClientPool_To_ControllerPool_PortType"
            operation="Trigger" variable="Order" createInstance="yes">
            <rdfs:label xml:space="preserve">Trigger</rdfs:label>
        </receive>
        <invoke name="CreateOrder-Invoke"
            partnerLink="ControllerPool_And_OrderServiceHttpPort_PLink"
            portType="tns2:OrderService" operation="createOrder"
            inputVariable="createOrderRequest"
outputVariable="createOrderResponse">
            <rdfs:label xml:space="preserve">CreateOrder</rdfs:label>
        </invoke>
    </sequence>
</process>

Please let me know whether something went wrong with the configurations.

Thanks, Sat
-- 
View this message in context: http://www.nabble.com/BPEL-Invocation%3A-javax.jbi.messaging.MessagingException-tf2116286.html#a5835501
Sent from the ServiceMix - User forum at Nabble.com.