OutOfMemory error returning large xml
-------------------------------------
Key: AXIS2-2743
URL: https://issues.apache.org/jira/browse/AXIS2-2743
Project: Axis 2.0 (Axis2)
Issue Type: Bug
Affects Versions: 1.2
Environment: Windows XP
Reporter: Tammy Dugan
Attachments: TestAxis2ReturnDataset.java
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]