[
https://issues.apache.org/jira/browse/CXF-2160?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Kulp resolved CXF-2160.
------------------------------
Resolution: Fixed
Fix Version/s: 2.2.1
2.1.5
Assignee: Daniel Kulp
Already encountered and fixed on trunk
> LoggingOutInterceptor logs message twice
> ----------------------------------------
>
> Key: CXF-2160
> URL: https://issues.apache.org/jira/browse/CXF-2160
> Project: CXF
> Issue Type: Bug
> Components: Core
> Affects Versions: 2.1.3, 2.1.4, 2.2
> Reporter: Patrick Savage
> Assignee: Daniel Kulp
> Priority: Minor
> Fix For: 2.1.5, 2.2.1
>
>
> The LoggingOutInterceptor logs every outbound message twice. This was caused
> by CXF-1778 which added the following code to the onClose() method of the
> LoggingCallback class in LoggingOutInterceptor.java:
> try {
> //empty out the cache
> cos.lockOutputStream();
> cos.resetOut(null, false);
> } catch (Exception ex) {
> //ignore
> }
> message.setContent(OutputStream.class,
> origStream);
> When CachedOutputStream.lockOutputStream() is called, it calls onClose() on
> each of the callbacks registered on the CachedOutputStream. This causes
> LoggingCallback.onClose to get called again because the CachedOutputStream
> that is being locked is the same one that is being closed.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.