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");