From 1adafaadac413b9df2355ed7490a91e7932bf1d5 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Wed, 27 Feb 2008 12:15:27 +0000 Subject: [PATCH] SWS-293 --- .../soap/security/AbstractWsSecurityInterceptor.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/security/src/main/java/org/springframework/ws/soap/security/AbstractWsSecurityInterceptor.java b/security/src/main/java/org/springframework/ws/soap/security/AbstractWsSecurityInterceptor.java index 2c4ff6d4..f757d393 100644 --- a/security/src/main/java/org/springframework/ws/soap/security/AbstractWsSecurityInterceptor.java +++ b/security/src/main/java/org/springframework/ws/soap/security/AbstractWsSecurityInterceptor.java @@ -136,10 +136,18 @@ public abstract class AbstractWsSecurityInterceptor implements SoapEndpointInter return true; } catch (WsSecuritySecurementException ex) { - return handleSecurementException(ex, messageContext); + boolean result = handleSecurementException(ex, messageContext); + if (!result) { + messageContext.clearResponse(); + } + return result; } catch (WsSecurityFaultException ex) { - return handleFaultException(ex, messageContext); + boolean result = handleFaultException(ex, messageContext); + if (!result) { + messageContext.clearResponse(); + } + return result; } } else {