JAXWS: Parser is not closed --------------------------- Key: AXIS2-3965 URL: https://issues.apache.org/jira/browse/AXIS2-3965 Project: Axis 2.0 (Axis2) Issue Type: Bug Components: jaxws Reporter: Rich Scheuerle Assignee: Rich Scheuerle
History: Pull parsing requires that the last consumer closes the parser. We have had a number of defects related to failures in closing the parser. This leads to open resources and memory leakage. Problem: Sandy Kao has provided a fix for yet another scenario where the parser is not being closed. The patch is to the MessageImpl code in JAXWS: ByteArrayOutputStream outStream = new ByteArrayOutputStream(); element.serialize(outStream); + // In some cases (usually inbound) the builder will not be closed after + // serialization. In that case it should be closed manually. + if (element.getBuilder() != null && !element.getBuilder().isCompleted()) { + element.close(false); + } byte[] bytes = outStream.toByteArray(); I have tested and will commit the patch soon. -- 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]