Robert,

I see now that new MyServiceServiceLocator() in fact extends Axis.Client. I was 
able to get it to work by using the Handler strategy that you suggested.

Thanks!

Jordan.

----- Original Message -----
From: Jordan Lee <[EMAIL PROTECTED]>
Date: Friday, March 17, 2006 12:55 pm
Subject: Re: Writing SOAP messages to disk

> Robert, to clarify, how I call the web service is nearly identical 
> to what they do in step 6 on 
> 
> http://www.onjava.com/pub/a/onjava/2002/06/05/axis.html?page=2
> 
> thanks again,
> Jordan.
> 
> ----- Original Message -----
> From: Jordan Lee <[EMAIL PROTECTED]>
> Date: Friday, March 17, 2006 12:50 pm
> Subject: Re: Writing SOAP messages to disk
> 
> > Hi Robert,
> > 
> > Thanks for the response. You are correct on 1) and I have this 
> > working. You are correct on 2). But I think you may have an 
> > assumption as to the implementation of my client.
> > 
> > Or it may be that I'm not implementing the client in the correct 
> way.> 
> > The code snippet that I provided, is the sole link between my 
> > application code and where it calls another web service. The 
> > HTTPBindingStub is generated from the WSDL2Java, and it is 
> through 
> > this object that I bind to the target web service and call a 
> > method on it.
> > 
> > Jordan.
> > 
> > ----- Original Message -----
> > From: robert <[EMAIL PROTECTED]>
> > Date: Friday, March 17, 2006 12:16 pm
> > Subject: Re: Writing SOAP messages to disk
> > 
> > > Perhaps I misunderstand what you are trying to do. 
> > > 
> > > 1) You have a handler on the service side that gets the 
> > > SOAPMessage as a 
> > > Document and writes it to disk on the service side. 
> > > 
> > > 2) You want to do the same thing on the client side, with the 
> > out 
> > > going 
> > > message. 
> > > 
> > > What I recommended was to put another separate though similar 
> > > Handler on the 
> > > client side. Or to add to my first post call MessageContext in 
> a 
> > > static way 
> > > from your client - the FAQ explains how. 
> > > 
> > > If that's wrong try to clarify and maybe I can help. 
> > > 
> > > Robert
> > > http://www.braziloutsource.com/
> > > 
> > > Em Sexta 17 Março 2006 17:02, o Jordan Lee escreveu:
> > > > Hi Robert,
> > > >
> > > > I'm not too sure what you mean by this. My 'client' does the 
> > > following:>
> > > > MyServiceSoapHTTPBindingStub binding = 
> > > (MyServiceSoapHTTPBindingStub) new
> > > > MyServiceServiceLocator() .getMyService("target web service 
> url");> > >
> > > > binding.someMethod(axisMessage);
> > > >
> > > > i'm trying to get the underlying XML representation of the 
> > > 'axisMessage'> object.
> > > >
> > > > ----- Original Message -----
> > > > From: robert <[EMAIL PROTECTED]>
> > > > Date: Friday, March 17, 2006 11:47 am
> > > > Subject: Re: Writing SOAP messages to disk
> > > >
> > > > > Have you considered a client side handler ? Same concept, 
> > but you
> > > > > use:
> > > > >
> > > > > Service.getHandlerRegistry().getHandlerChain(portQN)
> > > > >
> > > > > instead of WSDD to configure it.
> > > > >
> > > > > This would allow you to write the file on the client side, 
> > if I
> > > > > understand you
> > > > > right.
> > > > >
> > > > > HTH,
> > > > > Robert
> > > > > http://www.braziloutsource.com/
> > > > >
> > > > > Em Sexta 17 Março 2006 16:35, o Jordan Lee escreveu:
> > > > > > Hi all,
> > > > > >
> > > > > > I've figured out how to get my web service to write incoming
> > > > >
> > > > > SOAP xml to
> > > > >
> > > > > > disk (using the response\request flows of the wsdd and 
> Handler> > > >
> > > > > classes).>
> > > > >
> > > > > > However - if I'm accessing an Axis web service as a 
> client 
> > -
> > > > >
> > > > > creating a
> > > > >
> > > > > > binding, calling the method with a n Axis defined class 
> as a
> > > > >
> > > > > parameter, etc
> > > > >
> > > > > > - how abouts would I write the outgoing XML to disk?
> > > > > >
> > > > > > thanks,
> > > > > > Jordan.
> > > > >
> > > > > --
> > > 
> > > -- 
> > > 
> > 
>

Reply via email to