axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Davanum Srinivas (JIRA)" <>
Subject [jira] Commented: (AXIS2-2743) OutOfMemory error returning large xml
Date Mon, 18 Jun 2007 04:03:26 GMT


Davanum Srinivas commented on AXIS2-2743:


I opened 2 related bugs one for RPCMessageReceiver and one for autogenerating enableMTOM flag
in services.xml during wsdl2java. Thanks a ton for figuring this out.

-- dims

> 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