---------- Forwarded message ----------
From: Håkon Sagehaug <[EMAIL PROTECTED]>
Date: 2008/5/6
Subject: Re: Using cxf consumer and provider
To: [email protected]


hi

I got the same error, any other tips, I think I've also most tried
everything suggested in the lists.

cheers, Håkon

2008/5/6 Freeman Fang <[EMAIL PROTECTED]>:

Hi,
>
> Add
> endpoint="EchoService"
> service="bccs:EchoService"
>
> for your consumer, this should work
>
> Freeman
>
>
> Håkon Sagehaug wrote:
>
> > Hi
> >
> > I've got a as it seems a known problem, looked at the mailing list, but
> > have
> > not managed to solve my problem.
> >
> > The setup is like this. I've got a external web service that I want to
> > call
> > through service mix using cxf consumer and provider. I've got one cxf su
> > that contains a xbean.xml file like this
> >
> > <beans xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0";
> >     xmlns:bccs="http://www.bccs.uib.no/EchoService.wsdl";
> >
> >
> > <cxfbc:consumer wsdl="classpath:service.wsdl"
> >
> >                      targetEndpoint="EchoServiceProxy"
> >                      targetService="bccs:EchoService"
> >                      targetInterface="bccs:EchoServicePortType"/>
> >
> >  <cxfbc:provider wsdl="classpath:service.wsdl"
> >                      locationURI="
> > http://localhost:8080/axis2/services/EchoService/";
> >                      endpoint="EchoServiceProxy"
> >                      service="bccs:EchoService"
> >
> > interfaceName="bccs:EchoServicePortType"                      />
> >
> > </beans>
> >
> > And a wsdl file in the same folder like this
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <definitions name="EchoService" targetNamespace="
> > http://www.bccs.uib.no/EchoService.wsdl"; xmlns="
> > http://schemas.xmlsoap.org/wsdl/"; xmlns:tns="
> > http://www.bccs.uib.no/EchoService.wsdl"; xmlns:xsd="
> > http://www.w3.org/2001/XMLSchema"; xmlns:soap="
> > http://schemas.xmlsoap.org/wsdl/soap/";>
> >  <types>
> >    <xsd:schema elementFormDefault="qualified" targetNamespace="
> > http://www.bccs.uib.no/EchoService.wsdl"; xmlns:tns="
> > http://www.bccs.uib.no/EchoService.wsdl"; xmlns:xsd="
> > http://www.w3.org/2001/XMLSchema";>
> >            <xsd:element name="SayHi">
> >                <xsd:complexType>
> >                    <xsd:sequence>
> >                        <xsd:element name="Hi" type="xsd:string"/>
> >                    </xsd:sequence>
> >                </xsd:complexType>
> >            </xsd:element>
> >            <xsd:element name="SayHiResponse">
> >                <xsd:complexType>
> >                    <xsd:sequence>
> >                        <xsd:element name="HiResponse"
> > type="xsd:string"/>
> >                    </xsd:sequence>
> >                </xsd:complexType>
> >            </xsd:element>
> >        </xsd:schema>
> >  </types>
> >  <message name="SayHiRequestMsg">
> >    <part name="parameters" element="tns:SayHi">
> >    </part>
> >  </message>
> >  <message name="SayHiResponseMsg">
> >    <part name="parameters" element="tns:SayHiResponse">
> >    </part>
> >  </message>
> >  <portType name="EchoServicePortType">
> >    <operation name="SayHi">
> > <documentation>Just a simple echo operation that returns the same string
> > that is given to it.</documentation>
> >      <input message="tns:SayHiRequestMsg">
> >    </input>
> >      <output message="tns:SayHiResponseMsg">
> >    </output>
> >    </operation>
> >  </portType>
> >  <binding name="EchoServiceBinding" type="tns:EchoServicePortType">
> >    <soap:binding style="document" transport="
> > http://schemas.xmlsoap.org/soap/http"/>
> >    <operation name="SayHi">
> >      <soap:operation soapAction="
> > http://www.bccs.uib.no/EchoService.wsdl/SayHi"/>
> >      <input>
> >        <soap:body use="literal"/>
> >      </input>
> >      <output>
> >        <soap:body use="literal"/>
> >      </output>
> >    </operation>
> >  </binding>
> >  <service name="EchoService">
> > <documentation>This WSDL file describes a simple Echo Service that
> > echoes a
> > string sendt to it. This service is intended primarily for testing
> > purposes.</documentation>
> >    <port name="EchoService" binding="tns:EchoServiceBinding">
> >      <soap:address location="http://0.0.0.0:8192/EchoService"/>
> >    </port>
> >  </service>
> > </definitions>
> >
> > But when I deploy the service assembly  get this
> >
> > INFO  - WSDL1Processor                 - Endpoint
> > ServiceEndpoint[service={
> >
> > http://www.bccs.uib.no/EchoService.wsdl}EchoService,endpoint=EchoServiceProxy<http://www.bccs.uib.no/EchoService.wsdl%7DEchoService,endpoint=EchoServiceProxy>
> > ]
> > has a service description, but no matching endpoint found in
> > [EchoService]
> >
> > and when I go to http://0.0.0.0:8192/EchoService/?wsdl i don't get any
> > wsdl,
> > just HttpError:404
> >
> > I'm sure the error is easy to fix, but have not been able to solve it,
> > any
> > tips out there??
> >
> > Also the location of the ws in the wsdl is on servicemix port, this is
> > correct right, and in the provider the locationURI will overwrite this
> > value
> > and send it to the appropriate
> >
> >
> >
> yes, it's correct
>
>  cheers, Håkon
> >
> >
> >
> >
> >
> >
>
>


-- 
Håkon Sagehaug, Software Developer
Parallab, Bergen Center for Computational Science (BCCS)
UNIFOB AS (University of Bergen Research Company)



-- 
Håkon Sagehaug, Software Developer
Parallab, Bergen Center for Computational Science (BCCS)
UNIFOB AS (University of Bergen Research Company)

Reply via email to