Return-Path: X-Original-To: apmail-axis-java-dev-archive@www.apache.org Delivered-To: apmail-axis-java-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F141ADA39 for ; Wed, 21 Nov 2012 15:07:59 +0000 (UTC) Received: (qmail 88570 invoked by uid 500); 21 Nov 2012 15:07:59 -0000 Delivered-To: apmail-axis-java-dev-archive@axis.apache.org Received: (qmail 88423 invoked by uid 500); 21 Nov 2012 15:07:58 -0000 Mailing-List: contact java-dev-help@axis.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: java-dev@axis.apache.org Delivered-To: mailing list java-dev@axis.apache.org Received: (qmail 88409 invoked by uid 99); 21 Nov 2012 15:07:58 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 21 Nov 2012 15:07:58 +0000 Date: Wed, 21 Nov 2012 15:07:58 +0000 (UTC) From: "Guterl Patrick (JIRA)" To: java-dev@axis.apache.org Message-ID: <1383348292.12462.1353510478477.JavaMail.jiratomcat@arcas> Subject: [jira] [Created] (AXIS2-5462) Axis2 MTOM client exception when downloading file from service to client [Error reading from source] MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Guterl Patrick created AXIS2-5462: ------------------------------------- Summary: Axis2 MTOM client exception when downloading file from service to client [Error reading from source] Key: AXIS2-5462 URL: https://issues.apache.org/jira/browse/AXIS2-5462 Project: Axis2 Issue Type: Bug Components: adb, client-api, wsdl Affects Versions: 1.6.2 Environment: OS: SL 6.2 kernel 2.6 apache-tomcat-7.0.28 Reporter: Guterl Patrick I am trying to upload and download large binary files with axis2 using MTOM. I am able to upload (from client to server) up to 2GB file without any memory issue either at server side or client side.iy(s work fine But when downloading file from server to client, client is getting a exception clien side :Error reading from source When the response received at client side, javax.activation.Datahandler is embedded in the response which is a pointer to InputStream. The exception java is up at the instruction ataHandler.writeTo(fileOutputStream); DataHandler dataHandler = getResponse.getFile().getBase64Binary(); FileOutputStream fileOutputStream = new FileOutputStream(f); if (dataHandler != null) dataHandler.writeTo(fileOutputStream); And this is the same mechanism while uploading, and there is no problem at that end. Seems to be a bug at client side ?? server side true printTrace exception org.apache.axiom.om.OMException: org.apache.axiom.ext.io.StreamCopyException: Error reading from source at org.apache.axiom.attachments.PartContentFactory.createPartContent(PartContentFactory.java:153) at org.apache.axiom.attachments.PartImpl.fetch(PartImpl.java:176) at org.apache.axiom.attachments.PartImpl.getContent(PartImpl.java:149) at org.apache.axiom.attachments.PartImpl.writeTo(PartImpl.java:238) at org.apache.axiom.attachments.PartDataHandler.writeTo(PartDataHandler.java:65) at iphc.wsdl.client.ClientImpl.handleGetResponse(ClientImpl.java:133) at ClientGetFile.main(ClientGetFile.java:39) Caused by: org.apache.axiom.ext.io.StreamCopyException: Error reading from source at org.apache.axiom.attachments.utils.BAAOutputStream.readFrom(BAAOutputStream.java:114) at org.apache.axiom.attachments.impl.BufferUtils.inputStream2OutputStream(BufferUtils.java:76) at org.apache.axiom.attachments.PartContentFactory.createPartContent(PartContentFactory.java:119) ... 6 more Caused by: java.io.IOException: Attempted read on closed stream. at org.apache.commons.httpclient.AutoCloseInputStream.isReadAllowed(AutoCloseInputStream.java:183) at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:107) at java.io.FilterInputStream.read(FilterInputStream.java:133) at org.apache.axiom.om.util.DetachableInputStream.read(DetachableInputStream.java:147) at org.apache.james.mime4j.io.BufferedLineReaderInputStream.fillBuffer(BufferedLineReaderInputStream.java:111) at org.apache.james.mime4j.io.MimeBoundaryInputStream.fillBuffer(MimeBoundaryInputStream.java:223) at org.apache.james.mime4j.io.MimeBoundaryInputStream.read(MimeBoundaryInputStream.java:157) at org.apache.james.mime4j.io.BufferedLineReaderInputStream.fillBuffer(BufferedLineReaderInputStream.java:111) at org.apache.james.mime4j.io.BufferedLineReaderInputStream.read(BufferedLineReaderInputStream.java:158) at org.apache.james.mime4j.io.LineReaderInputStreamAdaptor.read(LineReaderInputStreamAdaptor.java:67) at org.apache.axiom.attachments.utils.BAAOutputStream.readFrom(BAAOutputStream.java:112) ... 8 more thank's -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org For additional commands, e-mail: java-dev-help@axis.apache.org