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.

Reply via email to