Andreas Martens created AXIOM-531:
-------------------------------------
Summary: BufferOverflowException on strings > 4096 bytes
Key: AXIOM-531
URL: https://issues.apache.org/jira/browse/AXIOM-531
Project: Axiom
Issue Type: Bug
Reporter: Andreas Martens
When serializing large messages, we get:
{{java.nio.BufferOverflowException at
java.base/java.nio.HeapCharBuffer.put(HeapCharBuffer.java:231) at
org.apache.axiom.core.stream.serializer.writer.OutputStreamXmlWriter.write(OutputStreamXmlWriter.java:144)
at
org.apache.axiom.core.stream.serializer.Serializer.characters(Serializer.java:445)
at
org.apache.axiom.core.stream.serializer.Serializer.characters(Serializer.java:478)
at
org.apache.axiom.core.stream.serializer.Serializer.characters(Serializer.java:471)
at
org.apache.axiom.core.stream.serializer.Serializer.processCharacterData(Serializer.java:509)
at
org.apache.axiom.core.stream.XmlHandlerWrapper.processCharacterData(XmlHandlerWrapper.java:93)
at
org.apache.axiom.core.stream.XmlHandlerWrapper.processCharacterData(XmlHandlerWrapper.java:93)
at
org.apache.axiom.om.impl.llom.AxiomCharacterDataNodeImpl.internalSerialize(Unknown
Source) at
org.apache.axiom.core.impl.TreeWalkerImpl.proceed(TreeWalkerImpl.java:248) at
org.apache.axiom.om.impl.llom.CoreParentNodeImpl.internalSerialize(Unknown
Source) at org.apache.axiom.om.impl.llom.AxiomContainerImpl.serialize(Unknown
Source) at
org.apache.axiom.om.impl.llom.AxiomContainerImpl.serializeAndSurfaceIOException(Unknown
Source) at org.apache.axiom.om.impl.llom.AxiomContainerImpl.serialize(Unknown
Source) at}}
the function in question computes how much it can write to the buffer, but
ignores it and writes the full length anyway.
Just going through a `mvn clean package` and will submit a PR
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]