axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tammy Dugan (JIRA)" <>
Subject [jira] Commented: (AXIS2-2743) OutOfMemory error returning large xml
Date Thu, 14 Jun 2007 15:37:26 GMT


Tammy Dugan commented on AXIS2-2743:

I think I have a workaround. I can turn off MTOM for specific services. For my purposes, services
that produce lots of xml don't have attachments.

> OutOfMemory error returning large xml
> -------------------------------------
>                 Key: AXIS2-2743
>                 URL:
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>    Affects Versions: 1.2
>         Environment: Windows XP
>            Reporter: Tammy Dugan
>            Assignee: Davanum Srinivas
>         Attachments: services.xml,
> When I try to return 270 MB of xml from an axis2 service, I get an OutOfMemory error.
I wrote my own CustomDataSource and the error occurs in the following serialize method:
> public void serialize(XMLStreamWriter xmlWriter) throws XMLStreamException
> 	{
> 		XMLStreamReader reader = null;
> 		StreamingOMSerializer serializer = new StreamingOMSerializer();
> 		reader = getReader();
> 		System.out.println("before out of memory error");
> 		serializer.serialize(reader, xmlWriter);// OutOfMemory error here
> 		System.out.println("after out of memory error");
> 		xmlWriter.flush();
> 	}
> If I run the serialize locally and create my own xmlWriter, there is no error. However,
if the serialize gets called from an axis2 service, an OutOfMemory error occurs. Because of
this, I really think that axis2 is using a writer as input to XMLStreamWriter that is buffering
all the data. It shouldn't be doing that.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message