Anyone know how Axis manages attachments?
I know that WASP uses stream processing, so has no message size limit. I'm
not sure about open source solutions, though.

Anne

> -----Original Message-----
> From: Mike Kopack [mailto:mkopack@;isx.com]
> Sent: Monday, October 28, 2002 1:31 PM
> To: [EMAIL PROTECTED]
> Subject: Re: A question about SOAP with attachments!
>
>
> I can attest from experience that there is definately a limit in
> Apache SOAP
> in this regard. I am working on a SOAP xml-rpc based client/server
> application that needs to be able to send files between the client and the
> server. Whenever I tried to send the file along as a DataHandler or
> Inputstream, if the file was bigger than around 18 MB in size I
> would get a
> "Out of Memory Error" on the side trying to send the file.
>
> My only way to get around this problem was to write a simple
> "browser" that
> could request files from the server and another that would perform an HTTP
> Post to a JSP running on the server so I could send. While this works, it
> circumvents our desire to use SOAP for everything and is a bit of a hack.
>
> The only thing I could come up with is that when you send
> structures like an
> Inputstream, Apache SOAP stores everything in memory as it's
> building up the
> envelope prior to sending it. As a result, large items eat up the
> Java heap
> space and a memory error occures.
>
> Sorry, wish I had better news... If anyone knows of a way around this
> problem other than what I've outlined, I'd love to hear it!
>
> --Mike
>
> ----- Original Message -----
> From: "WJCarpenter" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Monday, October 28, 2002 1:22 PM
> Subject: RE: A question about SOAP with attachments!
>
>
> > > Theoretically, there's no limit. But depending on how the SOAP runtime
> > > deals with the messages, there may be a limit imposed by your system's
> > > memory: i.e., if the SOAP runtime tries to load the message
> into memory
> > > before processing. You'll need a stream-based processor to deal with
> > > unlimited size.
> >
> > Hear, hear.  In particular, if you are contemplating using Apache
> > SOAP 2.x, you should probably start looking at other solutions.  Even
> > for messages, the Apache SOAP 2.x client code is quite promiscuous in
> > the number of in-memory copies it makes of the entire response payload.
> >
> >
> >
> >
> > --
> > To unsubscribe, e-mail:   <mailto:soap-user-unsubscribe@;xml.apache.org>
> > For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>
> >
> >
>
>
> --
> To unsubscribe, e-mail:   <mailto:soap-user-unsubscribe@;xml.apache.org>
> For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>
>


--
To unsubscribe, e-mail:   <mailto:soap-user-unsubscribe@;xml.apache.org>
For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>

Reply via email to