Hello, I am getting this exception when trying to read an attachment in Axis2
client.
org.apache.axiom.om.OMException: javax.mail.MessagingException: Error in input
stream;
nested exception is:
java.io.IOException: Attempted read on closed stream.
at org.apache.axiom.attachments.Attachments.getPart(Attachments.java:602)
at
org.apache.axiom.attachments.Attachments.getNextPartDataHandler(Attachments.java:462)
at org.apache.axiom.attachments.Attachments.getDataHandler(Attachments.java:278)
at
org.apache.axis2.context.MessageContext.getAttachment(MessageContext.java:1623)
at PCMClient.main(PCMClient.java:79)Caused by: javax.mail.MessagingException:
Error in input stream; This is how i am reading attachment on client side,
client side stubs are generated using Axis2 WSDL2Java utility.
stub2.ContentExportAsAttachment(false, "nolock", "binary");
MessageContext messageContext =
stub2._getServiceClient().getLastOperationContext().getMessageContext("In");
System.out.println("getting attachments from MessageContext...");
//I have set attachment id as "FirstAttachment" on service impl.
DataHandler dh = messageContext.getAttachment("FirstAttachment");
byte[] responseBytes = getBytesFromDataHandler(dh); The service is implemented
in Axis2 using Swa. I see the attachment getting transferred in the response on
TCPMon.Here is the response message from
TCPMon.************************************************* HTTP/1.1 200 OKServer:
Apache-Coyote/1.1Content-Type: multipart/related;
boundary=MIMEBoundaryurn_uuid_55BD50995DFEE5C7841202338408381; type="text/xml";
start="0.urn:uuid:[EMAIL PROTECTED]"Transfer-Encoding: chunkedDate: Wed, 06 Feb
2008 22:53:27
GMT1c1--MIMEBoundaryurn_uuid_55BD50995DFEE5C7841202338408381Content-Type:
text/xml; charset=UTF-8Content-Transfer-Encoding: 8bitContent-ID:
<0.urn:uuid:[EMAIL PROTECTED]><?xml version='1.0'
encoding='UTF-8'?><soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns1:ContentExportAsAttachmentResponse
xmlns:ns1="http://www.example.org/PCMCommand/"
/></soapenv:Body></soapenv:Envelope>38--MIMEBoundaryurn_uuid_55BD50995DFEE5C78412023384083812--0****************************************************
Any help is greatly appreciated. Thank you,Kiran
_________________________________________________________________
Shed those extra pounds with MSN and The Biggest Loser!
http://biggestloser.msn.com/