You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by "Robert Lazarski (Jira)" <ji...@apache.org> on 2020/04/17 14:27:00 UTC

[jira] [Comment Edited] (AXIS2-5967) Attempted read on closed stream. on

    [ https://issues.apache.org/jira/browse/AXIS2-5967?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17085807#comment-17085807 ] 

Robert Lazarski edited comment on AXIS2-5967 at 4/17/20, 2:26 PM:
------------------------------------------------------------------

Please post your entire stack trace for 1.7.9. You should no longer see " org.apache.commons.httpclient" since that is a commons httpclient 3.x package.

You mentioned you are using chunked, you might try turning that off to see if that helps.
  
 Options option = client.getOptions();
 option.setProperty(HTTPConstants.CHUNKED,false);
  
  

 


was (Author: robertlazarski):
Please post your stack trace for 1.7.9. You should no longer see " org.apache.commons.httpclient" since that is a commons httpclient 3.x package.

You mentioned you are using chunked, you might try turning that off to see if that helps.
 
Options option = client.getOptions();
option.setProperty(HTTPConstants.CHUNKED,false);
 
 

 

> Attempted read on closed stream. on 
> ------------------------------------
>
>                 Key: AXIS2-5967
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5967
>             Project: Axis2
>          Issue Type: Bug
>          Components: kernel
>    Affects Versions: 1.6.4
>            Reporter: Veeraraghavan Raman
>            Priority: Critical
>
> Hello Axis2 team,
>  
> While using the API to read the file chunks., we get the error "
> 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)
> "
>  
> We are currently using axis2 1.6.4, for our feature. the complete stack trace is given below. We also use MTOM. Can you please let us know if there is a fix already available. We have also tried the approaches 
>  
> *Approach 1* : disable the chunking mechanism.
>                         This I have tried by setting of below code. But Still not working we are getting the same error.
> Options options = new Options();
> options.setProperty(HTTPConstants.CHUNKED, "false");
> this.getStub()._getServiceClient().setOverrideOptions(options);
>  
> *Approach 2* : disabling the MTOM option which mentioned in the link : [https://jira.apache.org/jira/browse/AXIS2-5487]
>                       Still it is not working we are getting the same error. Also disable the MTOM options from service.xml which is there in the federation services.
>  
> but still the issue is unresolved. Kindly get back to us with the solution, as this is a critical issue with our customers.
> Thanks,
> Veera
>  
>  
>                org.apache.axiom.attachments.PartImpl||IOException occurred after reading 3877 bytes in 1 chunks
> 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:143)
>                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.DebugInputStream.read(DebugInputStream.java:98)
>                at org.apache.axiom.blob.MemoryBlobOutputStream.readFrom(MemoryBlobOutputStream.java:78)
>                at org.apache.axiom.blob.MemoryBlobImpl.readFrom(MemoryBlobImpl.java:64)
>                at org.apache.axiom.attachments.PartImpl.fetch(PartImpl.java:198)
>                at org.apache.axiom.attachments.PartImpl.getContent(PartImpl.java:152)
>                at org.apache.axiom.attachments.PartImpl.getInputStream(PartImpl.java:248)
>                at org.apache.axiom.attachments.PartDataSource.getInputStream(PartDataSource.java:44)
>                at javax.activation.DataHandler.getInputStream(DataHandler.java:238)
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: java-dev-help@axis.apache.org