On 2009-10-26, at 下午5:18, Kumako22 wrote:


Hi,

WSDL:


<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="[http://schemas.xmlsoap.org/wsdl/soap/]";
xmlns:tns="[http://servicemix.apache.org/examples]";
xmlns:typens="[http://servicemix.apache.org/examples/types]";
xmlns:wsdl="[http://schemas.xmlsoap.org/wsdl/]";
xmlns:xsd="[http://www.w3.org/2001/XMLSchema]";
name="hello"
targetNamespace="[http://servicemix.apache.org/examples]";>


<wsdl:types>
 <xsd:schema
targetNamespace="[http://servicemix.apache.org/examples/types]";
             elementFormDefault="qualified">
  <xsd:element name="SayHello">
    <xsd:complexType>
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:element>
  <xsd:element name="SayHelloResponse">
    <xsd:complexType>
    <xsd:sequence>
     <xsd:element name="name" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:element>
  <xsd:element name="UnknownWordFault">
    <xsd:complexType>
    <xsd:sequence>
        <xsd:element name="word" type="xsd:string"/>
    </xsd:sequence>
   </xsd:complexType>
  </xsd:element>
 </xsd:schema>
 </wsdl:types>


<wsdl:message name="SayHelloRequest">
 <wsdl:part name="payload" element="typens:SayHello"/>
</wsdl:message>
<wsdl:message name="SayHelloResponse">
 <wsdl:part name="payload" element="typens:SayHelloResponse"/>
</wsdl:message>
<wsdl:message name="UnknownWordFault">
 <wsdl:part name="payload" element="typens:UnknownWordFault"/>
</wsdl:message>


   <wsdl:portType name="Hello">
 <wsdl:operation name="SayHello">
  <wsdl:input message="tns:SayHelloRequest"/>
  <wsdl:output message="tns:SayHelloResponse"/>
  <wsdl:fault name="UnknownWord" message="tns:UnknownWordFault"/>
 </wsdl:operation>
</wsdl:portType>


<wsdl:binding name="HelloSOAPBinding" type="tns:Hello">
    <soap:binding style="document"
transport="[http://schemas.xmlsoap.org/soap/http]"; />
 <wsdl:operation name="SayHello">
  <wsdl:input>
   <soap:body use="literal" />
  </wsdl:input>
  <wsdl:output>
   <soap:body use="literal" />
  </wsdl:output>
  <wsdl:fault name="UnknownWord">
   <soap:fault use="literal" name="UnknownWord" />
  </wsdl:fault>
      </wsdl:operation>
</wsdl:binding>


<wsdl:service name="HelloService">
<wsdl:port binding="tns:HelloSOAPBinding" name="soap">
<soap:address location="[http://localhost:8193/ HelloService/]" />
      </wsdl:port>
</wsdl:service>
</wsdl:definitions>

xbean.xml:


<beans xmlns:cxfbc="[http://servicemix.apache.org/cxfbc/1.0]";
      xmlns:hello="[http://servicemix.apache.org/examples]";>


 <cxfbc:consumer  wsdl="classpath:service.wsdl"
    service="hello:HelloService"
    endpoint="soap"
    targetService="hello:HelloService"
    targetEndpoint="soapPortProxy"
                   interfaceName="hello:Hello"
     />


<cxfbc:provider wsdl="classpath:service.wsdl"
    locationURI="[http://localhost:9000/Service/]";
    service="hello:HelloService"
    endpoint="soapPortProxy"  />


</beans>


My question: How to solve problem: Endpoint
ServiceEndpoint[service={[http://servicemix.apache.org/examples]}
HelloService, endpoint=soapPortProxy] has a service description but no
matching endpoint found in [soap] ??


Hi,
That message is harmless, it will use service name only to match the endpoint if there's no matched endpoint name.
Or you can add
<wsdl:port binding="tns:HelloSOAPBinding" name="soapPortProxy">
<soap:address location="[http://localhost:8193/ HelloService/]" />
      </wsdl:port>

in your wsdl  wsdl:service to avoid seeing that message.

Freeman
Best regards,
MK
--
View this message in context: 
http://www.nabble.com/Cxfbc-endpoint-error-tp26056490p26056490.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.



--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com

Reply via email to