Hi,

The locationURI in provider is used to connect an existed external server. Do you already start an external server at http://localhost:9000/Service/ ?

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


Thanks!

But why can't I connecto to locationURI from cxfbc:provider:
http://localhost:9000/Service/??


Freeman Fang wrote:


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




--
View this message in context: 
http://www.nabble.com/Cxfbc-endpoint-error-tp26056490p26056769.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.



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

Reply via email to