Hi,

I'm developing a cxf component for servicemix 4 using the following wsdl:

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
xmlns:gr="http://com/crs/sag/service"; xmlns:tns="http://com/crs/sag/service";
name="validateLocation" targetNamespace="http://com/crs/sag/service";>
        <wsdl:types>
                <xs:schema targetNamespace="http://com/crs/sag/service";
elementFormDefault="qualified">
                        <xs:include schemaLocation="ValidateLocationRQ.xsd"/>
                        <xs:include schemaLocation="ValidateLocationRS.xsd"/>
                        <xs:include 
schemaLocation="../Common_Usage/HeaderRQ.xsd"/>
                        <xs:include 
schemaLocation="../Common_Usage/HeaderRS.xsd"/>
                </xs:schema>
        </wsdl:types>
        <wsdl:message name="sendValidateLocationInput">
                <wsdl:part name="HeaderRQ" element="gr:HeaderRQ"/>
                <!-- <wsdl:part name="ValidateLocationRQ"
element="gr:ValidateLocationRQ"/> --> 
        </wsdl:message>
        <wsdl:message name="sendValidateLocationOutput">
                <wsdl:part name="HeaderRS" element="gr:HeaderRS"/>
                <!-- <wsdl:part name="ValidateLocationRS"
element="gr:ValidateLocationRS"/> --> 
        </wsdl:message>
        <wsdl:portType name="GeographicReferenceType">
                <wsdl:operation name="ValidateLocation">
                        <wsdl:input message="gr:sendValidateLocationInput"/>
                        <wsdl:output message="gr:sendValidateLocationOutput"/>
                </wsdl:operation>
        </wsdl:portType>
        <wsdl:binding name="validateLocationSOAPBinding"
type="tns:GeographicReferenceType">
                <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
                <wsdl:operation name="ValidateLocation">
                        <wsdl:input>
                                <soap:body use="literal"/>
                        </wsdl:input>
                        <wsdl:output>
                                <soap:body use="literal"/>
                        </wsdl:output>
                </wsdl:operation>
        </wsdl:binding>
        <wsdl:service name="ValidateLocationService">
                <wsdl:port name="ValidateLocation"
binding="tns:validateLocationSOAPBinding">
                        <soap:address 
location="http://localhost:8193/ValidateLocationService/"/>
                </wsdl:port>
        </wsdl:service>
</wsdl:definitions>


I have deployed the service assembly into the hot deploy folder and the sa
seems to be active:

[ 157] [Active     ] [       ] [   60] validateLocation-cxf-sa (0.0.0)
s...@root:/> 


The problem is when i try to test it from a client generated using wsdl2java
tool, the client throws the following exception:

Invoking validateLocation...
Exception in thread "main" javax.xml.ws.soap.SOAPFaultException: Could not
dispatch exchange. No matching endpoints.
        at
com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
        at
com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:111)
        at
com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:108)
        at
com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
        at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)
        at $Proxy36.validateLocation(Unknown Source)
        at
com.crs.sag.service.GeographicReferenceType_ValidateLocation_Client.main(GeographicReferenceType_ValidateLocation_Client.java:56)

----------------
BC Configuration:
----------------

xbean.xml: 

<beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0";
       xmlns:validateLocation="http://com/crs/sag/service";>

  <cxfbc:consumer wsdl="classpath:/ValidateLocation/ValidateLocation.wsdl"
                     
targetService="validateLocation:ValidateLocationService"
                     
targetInterface="validateLocation:GeographicReferenceType"/>

</beans>

-----------------
SE Configuration:
-----------------

<beans xmlns:cxfse="http://servicemix.apache.org/cxfse/1.0";>

    <cxfse:endpoint>
        <cxfse:pojo>
          <bean class="com.crs.sag.service.GeographicReferenceTypeImpl" />
        </cxfse:pojo>
    </cxfse:endpoint>

</beans>



What could be wrong?

Thanks in advance, Santiago.

-- 
View this message in context: 
http://old.nabble.com/Could-not-dispatch-exchange.-No-matching-endpoints---ServiceMix-4-tp27835123p27835123.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to