Repository: cxf Updated Branches: refs/heads/3.0.x-fixes 517efe954 -> 88ad79a57
[CXF-6507] WSRm 3.0 may store corrupted messages Project: http://git-wip-us.apache.org/repos/asf/cxf/repo Commit: http://git-wip-us.apache.org/repos/asf/cxf/commit/88ad79a5 Tree: http://git-wip-us.apache.org/repos/asf/cxf/tree/88ad79a5 Diff: http://git-wip-us.apache.org/repos/asf/cxf/diff/88ad79a5 Branch: refs/heads/3.0.x-fixes Commit: 88ad79a571078007280635952eec6cbc7c5b1f7b Parents: 517efe9 Author: Akitoshi Yoshida <[email protected]> Authored: Fri Jul 24 15:15:33 2015 +0200 Committer: Akitoshi Yoshida <[email protected]> Committed: Fri Jul 24 15:18:11 2015 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/cxf/ws/rm/RMCaptureOutInterceptor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cxf/blob/88ad79a5/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMCaptureOutInterceptor.java ---------------------------------------------------------------------- diff --git a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMCaptureOutInterceptor.java b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMCaptureOutInterceptor.java index 2c5e832..b52a6e8 100644 --- a/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMCaptureOutInterceptor.java +++ b/rt/ws/rm/src/main/java/org/apache/cxf/ws/rm/RMCaptureOutInterceptor.java @@ -32,6 +32,7 @@ import javax.xml.stream.XMLStreamWriter; import org.apache.cxf.Bus; import org.apache.cxf.binding.Binding; +import org.apache.cxf.binding.soap.interceptor.SoapOutInterceptor; import org.apache.cxf.common.logging.LogUtils; import org.apache.cxf.endpoint.Endpoint; import org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor; @@ -224,7 +225,8 @@ public class RMCaptureOutInterceptor extends AbstractRMInterceptor<Message> { } private class CaptureEnd extends AbstractPhaseInterceptor<Message> { public CaptureEnd() { - super(Phase.POST_PROTOCOL); + super(Phase.WRITE_ENDING); + addAfter(SoapOutInterceptor.SoapOutEndingInterceptor.class.getName()); } @Override
