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] 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 cheers, Håkon -- Håkon Sagehaug, Software Developer Parallab, Bergen Center for Computational Science (BCCS) UNIFOB AS (University of Bergen Research Company)
