Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Cannot Reproduce
-
None
-
None
-
None
Description
I have got NPE when iterating multiple attachment using API method isReadyToGetNextStream() and
getNextStream()
java.lang.NullPointerException
at org.apache.axiom.attachments.MultipartAttachmentStreams.getNextStream(MultipartAttachmentStreams.java:63)
It is seem as even stream comes to end ,the boolean value of isReadyToGetNextStream() is true;
Java Code
Attachments attachments = null;
if (this.opcts != null)
{ attachments = (Attachments) this.opcts.getMessageContext(WSDLConstants.MESSAGE_LABEL_IN_VALUE).getProperty(MTOMConstants.ATTACHMENTS); }else
{ throw new AxisFault("Message context not set/Attachments not set"); } // Get image data
IncomingAttachmentStreams streams = attachments.getIncomingAttachmentStreams();
int i = 0;
while (streams.isReadyToGetNextStream()) {
OMElement file = fac.createOMElement("file" + (i + 1), null);
IncomingAttachmentInputStream stream = streams.getNextStream();
if(stream !=null)
}
}