On 7/24/06, Pierre NOTEL <[EMAIL PROTECTED]> wrote:
The consumer endpoint is used to provide a webservice into servicemix, not to call an external one. In fact, if you use a consumer endpoint, an external webservice will be able to send a message into servicemix (by this endpoint), but the consumer endpoint can't be configured to call a webservice. For me, my message doesn't have a soap enveloppe, so I transforme it (using a xslt transformer) in order to add the envelope and to send it to the webservice.
Note that servicemix-http will do that if you configure your provider endpoint with soap="true". You should not need to use xslt transformation to marshal / unmarshal soap envelopes. Cheers, Guillaume Nodet Cheers,
Pierre NOTEL //**************************************************** João Luz wrote: > > So you don't use consumer endpoint? > You create the input message in component made by you? > > Thanks, > > João Vieira da Luz > > -----Original Message----- > From: Pierre NOTEL [mailto:[EMAIL PROTECTED] > Sent: segunda-feira, 24 de Julho de 2006 12:15 > To: [email protected] > Subject: Re: How to call a external webservice? > > Hello, > > To call an external webservice, I think you must use a provider endpoint with the servicemix-http component. > For example, I use this service unit : > > <http:endpoint > defaultMep="http://www.w3.org/2004/08/wsdl/in-out" > service="foo:WService" > endpoint="myProvider" > role="provider" > locationURI="http://localhost:8080/axis/services/myWS" > soap="true"> > </http:endpoint> > > The input message must be in a soap envelope and normally, it would be great. > > Good luck, > > Pierre NOTEL > > > //******************************************* > João Luz wrote: > >> How can we, using provider/consumer endpoints, call an external webservice using servicemix? >> >> Thanks in advance, >> João >> >> >> > > >
