Mark:

The following code will send the xml as a msg.
What I don't know is what is this setTargetService call for.
without it the call invokation will generate error,  but it is not
showing in the SOAP message anyway.

---------------------------------------------------------------------------
call.setTargetEndpointAddress(url);
call.setRequestMessage(new Message(yourXmlStream, true));
call.setTargetService("Any string here");                 //won't run
without it.
call.invoke();
-------------------------------------------------------------------------


Yong


----- Original Message -----
From: "Sullivan, Mark E" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 24, 2002 4:03 PM
Subject: RE: passing xml documents


> It seems like this is a rather unintuitive way of doing it. I thought i
read
> somewhere that the function could just take a MsgContext instead of a
Vector
> of elements, but maybe that was only for handers.
>
> -----Original Message-----
> From: Andrew Vardeman [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, July 24, 2002 3:03 PM
> To: [EMAIL PROTECTED]
> Subject: RE: passing xml documents
>
>
> public Element[] process(Vector elems) throws Exception{}
>
> It takes an array of DOM Elements because the SOAP body can have more than
> one child element.  If you're just passing an XML document, it'll only
have
> one child.
>
> Check out the "message" directory in the Axis samples for a good
> example.  Note the deploy.wsdd file, which specifies that this service
> should be treated as a message service rather than RPC.
>
> Andrew
>
> At 02:53 PM 7/24/2002 -0500, you wrote:
> >thanks for the reply. What does your method signature look like for the
> >method that recieves the document?
> >
> >-----Original Message-----
> >From: Andrew Vardeman [mailto:[EMAIL PROTECTED]]
> >Sent: Wednesday, July 24, 2002 2:52 PM
> >To: [EMAIL PROTECTED]
> >Subject: Re: passing xml documents
> >
> >
> >I'm passing XML documents back and forth between Axis and .NET using
> >doc/lit (message style).  I figured it was the most natural way to go
since
> >the SOAP envelope is XML.  Axis makes doc/lit really easy; .NET is so
bent
> >on serializing and deserializing everything for you that it took some
work
> >figuring out how to give it an XML document and say "just stick this in
the
> >SOAP Body."  RPC works fine too (just XML-encode the document to escape
> >the >'s, &'s, etc. and send it as a string), and it might save you some
> >hassle, but the escaping will make your messages a little longer if size
is
> >important.  I guess it depends on what you plan to do with the document
> >when it gets to the other end...
> >
> >Andrew
> >
> >At 02:37 PM 7/24/2002 -0500, you wrote:
> > >i'm trying to figure out the best way to do this. Has anyone
implemented
> a
> > >web service with axis where you pass an entire xml document as the
> payload?
> > >if so, did you use a rpc style or a message style service?
> > >
> > >thanks!
> > >mark
>
>

Reply via email to