The credoc namespace is defined as "http://www.company.com". The leading "/" is a copy/paste error :o(. In the code I'm using "jbi:service:http://www.company.com/PersonQueryIn".
Edell Nolan wrote: > > Hi, > > I am not sure that you need the starting '/' > > should this not be jbi:service:http://www.company.com/PersonQueryIn" > > from("jbi:service:/http://www.company.com/PersonQueryIn") > .convertBodyTo(DOMSource. >> >> class) >> .to(jbi:service:/http://www.company.com/PersonQuery); >> >> > > also what have you defined the credoc namespace to be. > > Edell. > > On Wed, Aug 20, 2008 at 4:44 PM, stlecho <[EMAIL PROTECTED]> wrote: > >> >> Hi, >> >> I'm trying to use ServiceMix to make a call to an external webservice, >> but >> I >> have some difficulties in find the wright configuration. >> >> The WSDL used by the external webservice contains >> <service name="PersonQuery"> >> <port name="PersonQuerySoap" binding="s0:PersonQuerySoap"> >> <soap:address >> location="http://vilcanota:7002/fphp/3.1/ws/PersonQuery.jws"/> >> </port> >> </service> >> >> >> Based on this WSDL definition, I've defined a cxfbc:provider with the >> same >> service and endpoint as defined in the WSDL. >> <cxfbc:provider >> >> wsdl="https://e-depottest.smals-mvm.be/fphp/3.1/ws/PersonQuery.jws?WSDL=" >> >> locationURI="https://e-depottest.smals-mvm.be/fphp/3.1/ws/PersonQuery.jws" >> service="credoc:PersonQuery" >> endpoint="PersonQuerySoap" >> /> >> >> I've defined a JMS consumer, so that my clients can use JMS to connect to >> ServiceMix: >> <jms:consumer >> service="credoc:PersonQueryReceiver" >> endpoint="jmsEndpoint" >> targetService="credoc:PersonQueryIn" >> destinationName="personquery.in" >> connectionFactory="#connectionFactory"/> >> >> >> I've defined a simple Camel router that forwards the incoming JMS request >> to >> the cxfbc provider: >> >> from("jbi:service:/http://www.company.com/PersonQueryIn") >> .convertBodyTo(DOMSource.class) >> .to(jbi:service:/http://www.company.com/PersonQuery); >> >> When deploying this configuration, I'm receiving the following error: >> "<loc-message>org.apache.cxf.service.factory.ServiceConstructionException: >> Could not find definition for service >> {http://www.credoc.be/PersonQuery}PersonQuery<http://www.credoc.be/PersonQuery%7DPersonQuery> >> .</loc-message>" >> >> I've tried several options, but without any success :o(. Where should >> this >> PersonQuery service be defined ? >> >> Regards, Stefan. >> -- >> View this message in context: >> http://www.nabble.com/Difficulty-in-configuring-external-webservice-call-tp19070587p19070587.html >> Sent from the ServiceMix - User mailing list archive at Nabble.com. >> >> > > -- View this message in context: http://www.nabble.com/Difficulty-in-configuring-external-webservice-call-tp19070587p19075160.html Sent from the ServiceMix - User mailing list archive at Nabble.com.
