Edell,

I've done the suggested modifications and the deployment of the SA is
working :o). Thank you very much for helping me.

Now I would like to test via the http:endpoint the call to the webservice.
I've tried to send an HTTP request to http://localhost:8192/bridge but
received a Connection Refused message. Which URL should I use to send a
request to my webservice ?

Regards, Stefan Lecho.


Edell Nolan wrote:
> 
> Hi,
> 
> I can deploy your tutorial-sa with the following changes.
> 
> (I had to change the location of the directories to be polled etc in the
> file su
> and change the locationURI in the cxf-bc to some server I could have
> access
> to)
> 
> So if you change the following it should work for you
> 
> In the tutorial-cxf-bc the xbean.xml should look like the following
> 
> <beans    xmlns:cxfbc="http://servicemix.apache.org/cxfbc/1.0";
>         xmlns:dummy="urn://fsb.belgium.be/fphp/v3_0">
> 
>         <cxfbc:provider
>                 wsdl="classpath:PersonQuery.wsdl"
>                 locationURI="
> https://e-depottest.smals-mvm.be/fphp/3.1/ws/PersonQuery.jws";
>                 service="dummy:PersonQuery"
>                 endpoint="PersonQuerySoap"/>
> 
> </beans>
> 
> The reason that it could not find the service definition is that it was
> not
> in the wsdl.
> It will look for the service defined in the wsdl that you specify and the
> service will take
> the default target namespace defined there which was different to the one
> you were specifying.
> 
> Also in the tutorial-http-su - add in the  namespace xmlns:dummy="urn://
> fsb.belgium.be/fphp/v3_0"
> and have the service specified as dummy:PersonQuery.
> 
> Hope this helps, Edell.
> 
> 
> On Thu, Aug 21, 2008 at 11:27 AM, Edell Nolan <[EMAIL PROTECTED]>
> wrote:
> 
>> Hi,
>>
>> Can you send your complete xbean.xml files.
>>
>> Are you sure you have not defined
>> http://www.credoc.be/<http://www.credoc.be/PersonQuery%7DPersonQuery>in
>> any of your xbean.xml files.
>>
>> It looks to have the namespace defined incorrectly somewhere.
>>
>> Edell.
>>
>>
>> On Wed, Aug 20, 2008 at 7:13 PM, stlecho <[EMAIL PROTECTED]> wrote:
>>
>>>
>>> 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>
>>> <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.
>>>
>>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Difficulty-in-configuring-external-webservice-call-tp19070587p19091393.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to