Author: scheu Date: Tue Oct 26 13:28:15 2010 New Revision: 1027545 URL: http://svn.apache.org/viewvc?rev=1027545&view=rev Log: AXIS2-4862 Contributor:Rich Scheuerle Summary: Corrected a small logic flaw in the convertToFaultMessage method
Modified: axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerChainProcessor.java Modified: axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerChainProcessor.java URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerChainProcessor.java?rev=1027545&r1=1027544&r2=1027545&view=diff ============================================================================== --- axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerChainProcessor.java (original) +++ axis/axis2/java/core/trunk/modules/jaxws/src/org/apache/axis2/jaxws/handler/HandlerChainProcessor.java Tue Oct 26 13:28:15 2010 @@ -693,11 +693,15 @@ public class HandlerChainProcessor { // probably by way of a flag (isFault) in the MessageContext or Message if (log.isDebugEnabled()) { log.debug("start convertToFaultMessge with exception: " + e.getClass().getName()); + log.debug(" checkMsg is : " + checkMsg); } try { // According to the 9.3.2.1, The message is converted into a fault only if it is not already a Fault - Message messageFromHandler = mepCtx.getMessageContext().getMessage(); + Message messageFromHandler = null; + if (checkMsg) { + messageFromHandler = mepCtx.getMessageContext().getMessage(); + } if (messageFromHandler != null && messageFromHandler.isFault()) { if (log.isDebugEnabled()) { log.debug("The Message is already a SOAPFault. The exception is not converted into a Message");