besides the sample application, is there any documentation for this approach
anywhere?

-----Original Message-----
From: Andrew Vardeman [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, July 24, 2002 3:19 PM
To: [EMAIL PROTECTED]
Subject: RE: passing xml documents


I think I've heard other people mention that there's a similar signature 
that takes a DOM document, something like this:

public Element[] process(Document doc) throws Exception{}

(sorry for confusing the parameter & return value in the last email)

In beta 1 the MessageContext was one of the parameters to the method, but 
now you're supposed to fetch it with:

MessageContext msgc = MessageContext.getCurrentContext();

so whatever you could do before via the MessageContext you can still do in 
one of these methods--

Andrew

At 03:03 PM 7/24/2002 -0500, you wrote:
>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