Ok I will try to do both. 

But by the what do you use to call the webservice in your simple test case? 
Could you send me your client and endpoints configuration?

Thanks,
João 
-----Original Message-----
From: Guillaume Nodet [mailto:[EMAIL PROTECTED] 
Sent: quarta-feira, 26 de Julho de 2006 11:40
To: [email protected]
Subject: Re: How to call a external webservice?

Yes, I don't see any clue in the log.
I have tried to setup a simple test case, but found no problems.
Could you try with latest svn head (if you do not use it already).
Else a reproducible test case would be very helpful, I can not do much without 
it :(

Cheers,
Guillaume Nodet

On 7/26/06, João Luz <[EMAIL PROTECTED]> wrote:
>
>
>
> Hi Guillaume,
>
> Did you have time to look at the logs for my problem? If yes, any 
> conclusions?
>
> Thanks,
>      João
>
> -----Original Message-----
> From: Guillaume Nodet [mailto:[EMAIL PROTECTED]
> Sent: terça-feira, 25 de Julho de 2006 8:58
> To: [email protected]
> Subject: Re: How to call a external webservice?
>
> Could you also paste the full log at debug level please ?
>
> Cheers,
> Guillaume Nodet
>
> On 7/24/06, João Luz <[EMAIL PROTECTED]> wrote:
> >
> > I've used the tcp monitor that you refered and the results are 
> > attached
> >
> > WebService.txt contains requests made to the real webservice.
> > Servicemix-consumer contains requests made to service-mix.
> > Client-stackstrace.txt contains the output from client execution.
> >
> > Thanks a lot for the tcpmon hint :)
> > João Vieira da Luz
> >
> > -----Original Message-----
> > From: Guillaume Nodet [mailto:[EMAIL PROTECTED]
> > Sent: segunda-feira, 24 de Julho de 2006 16:42
> > To: [email protected]
> > Subject: Re: How to call a external webservice?
> >
> > Could you paste all the http requests sent (request / response) on 
> > both the client side and server side using 
> > http://ws.apache.org/axis/java/user-guide.html#AppendixUsingTheAxisT
> > CP
> > MonitorTcpmon
> > or any other tool ?
> >
> > Cheers,
> > Guillaume Nodet
> >
> > On 7/24/06, João Luz <[EMAIL PROTECTED]> wrote:
> > >
> > > My client is a XfireProxy
> > >
> > >          String serviceDesc =
> > > "http://localhost:8192/HelloServiceProxy/
> > ";
> > >          Service serviceModel = new ObjectServiceFactory().create( 
> > > IHelloService.class);
> > >          IHelloService service = (IHelloService) new 
> > > XFireProxyFactory().create(serviceModel, serviceDesc);
> > >          System.out.println(service.hello());
> > >
> > > I think it is blocked for a period of time, until it try again to 
> > > make the request.
> > >
> > > Thanks,
> > > João
> > >
> > > -----Original Message-----
> > > From: Guillaume Nodet [mailto:[EMAIL PROTECTED]
> > > Sent: segunda-feira, 24 de Julho de 2006 16:16
> > > To: [email protected]
> > > Subject: Re: How to call a external webservice?
> > >
> > > There is no need for a pipeline in such a case, as the exchange 
> > > should go from the consumer endpoint to the provider endpoint 
> > > without any intermediary service.
> > > The pipeline is to bridge InOnly and InOut mep, but in this case, 
> > > there is only a single InOut mep.
> > > I do not see any reason why it does not work.
> > >
> > > Joao, could you indicate if the http client is blocked while 
> > > waiting for the response, or if an empty response is sent ?
> > >
> > > Cheers,
> > > Guillaume Nodet
> > >
> > > On 7/24/06, Pierre NOTEL <[EMAIL PROTECTED]> wrote:
> > > >
> > > > To receive the response of a component, I think you should use 
> > > > the eip:pipeline to use the in-out mep functionality.
> > > > I haven't use it with a consumer endpoint but with an external 
> > > > webservice (provider) to catch the response and sent it to other 
> > > > component.
> > > > If anyone has other solution (easier)...
> > > >
> > > > Cheers,
> > > >
> > > > Pierre NOTEL
> > > >
> > > > //*******************************************
> > > > João Luz wrote:
> > > > > I'm only trying to call a webservice via servicemix. The 
> > > > > problem is that
> > > > the request reachs the webservice and goes back to servicemix. 
> > > > But it never reachs the original caller.
> > > > >
> > > > > Thanks,
> > > > > João Vieira da Luz
> > > > >
> > > > > -----Original Message-----
> > > > > From: Pierre NOTEL [mailto:[EMAIL PROTECTED]
> > > > > Sent: segunda-feira, 24 de Julho de 2006 15:28
> > > > > To: [email protected]
> > > > > Subject: Re: How to call a external webservice?
> > > > >
> > > > > I think you shoud use a eip:pipeline in order to receive 
> > > > > response from
> > > > the webservice and send it to the consumer...
> > > > >
> > > > > For example :
> > > > >
> > > > > <eip:pipeline service="foo:WS" endpoint="pipelineWS">
> > > > >          <eip:transformer>
> > > > >                   <eip:exchange-target service="foo:WService" />
> > > > >          </eip:transformer>
> > > > >          <eip:target>
> > > > >                   <eip:exchange-target service="foo:trace" />
> > > > >          </eip:target>
> > > > > </eip:pipeline>
> > > > >
> > > > > The response of the webservice will be sent to the trace
> component.
> > > > >
> > > > > Hope it will be useful,
> > > > >
> > > > > Pierre NOTEL
> > > > >
> > > > > //****************************************************
> > > > > João Luz wrote:
> > > > >
> > > > >> Hi,
> > > > >>
> > > > >> My starting point was exactly your excelent post.
> > > > >>
> > > > >> The problem I have is that all works fine in the request 
> > > > >> chain, until
> > > > the moment that consumer endpoint should send the response to 
> > > > the
> > > client.
> > > > Step that I can't figure out how to put working.
> > > > >>
> > > > >> 1- I call webservice exposed via consumer endpoint
> > > > >> 2- Consumer endpoint forwards to a provider endpoint that
> > > > >> 3- Provider forwards to the real webservice
> > > > >> 4- WebService executes
> > > > >> 5- Provider receives the response from webservice and it 
> > > > >> forwards to the consumer
> > > > >> 6- Consumer should send the message to the client, but the 
> > > > >> message
> > > > never reachs the client that made the request.
> > > > >>
> > > > >> Client, servicemix and Webservice run in 3 different jvm.
> > > > >>
> > > > >> Thanks a lot to all,
> > > > >>      João
> > > > >>
> > > > >> -----Original Message-----
> > > > >> From: news [mailto:[EMAIL PROTECTED] On Behalf Of Alessio 
> > > > >> D'Innocenti
> > > > >> Sent: segunda-feira, 24 de Julho de 2006 14:47
> > > > >> To: [email protected]
> > > > >> Subject: Re: How to call a external webservice?
> > > > >>
> > > > >> Take a look at this
> > > > >> http://www.nabble.com/External-Webservices-binding-%28the-ans
> > > > >> we
> > > > >> r%
> > > > >> 29
> > > > >> -tf
> > > > >> 1971463.html
> > > > >>
> > > > >> João Luz ha scritto:
> > > > >>
> > > > >>
> > > > >>> How can we, using provider/consumer endpoints, call an 
> > > > >>> external
> > > > webservice using servicemix?
> > > > >>>
> > > > >>> Thanks in advance,
> > > > >>> João
> > > > >>>
> > > > >>>
> > > > >>>
> > > > >>>
> > > > >>
> > > > >>
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> >
> >
> >
>

Reply via email to