[ 
https://issues.apache.org/jira/browse/CXF-2940?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12898131#action_12898131
 ] 

Martin Renner commented on CXF-2940:
------------------------------------

I will provide a patch for this problem. See also this thread on the [Mailing 
list|http://mail-archives.apache.org/mod_mbox/cxf-users/201008.mbox/%3cd68cb800ae2dd838ddb4beab4ee58e229a289...@localhost%3e].

> AttachmentOutInterceptor does not always close the input streams
> ----------------------------------------------------------------
>
>                 Key: CXF-2940
>                 URL: https://issues.apache.org/jira/browse/CXF-2940
>             Project: CXF
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 2.1, 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.2, 2.1.5, 2.2.1, 
> 2.2.2, 2.0.12, 2.1.6, 2.2.3, 2.1.7, 2.2.4, 2.1.8, 2.2.5, 2.1.9, 2.2.6, 2.2.7, 
> 2.2.8, 2.2.9, 2.1.10, 2.0.13
>            Reporter: Martin Renner
>
> Under some circumstances, AttachmentOutInterceptor does not close the input 
> stream that it uses to read the contents of an attachment and to stream it to 
> the client. This can lead to a resource leak, because those input streams 
> often belong to server resources like database results, files from the 
> server's filesystem etc.
> The stream gets closed, if an exception occurs _while_ streaming the content 
> of one particular input stream to the client. However, the streams are not 
> closed, if
> * an exception occurs on the outbound chain somewhere between the very first 
> interceptor and AttachmentOutInterceptor.
> * there are several attachments, writing of one fails (maybe because the 
> client closed the connection) and there are some more attachments left. Then 
> the streams of those outstanding attachments won't get closed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to