Author: supun
Date: Fri May  6 07:53:35 2011
New Revision: 1100120

URL: http://svn.apache.org/viewvc?rev=1100120&view=rev
Log:
fixing an issue with fault handling in the out path

Modified:
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2SynapseEnvironment.java
    
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseMessageReceiver.java

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2SynapseEnvironment.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2SynapseEnvironment.java?rev=1100120&r1=1100119&r2=1100120&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2SynapseEnvironment.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/Axis2SynapseEnvironment.java
 Fri May  6 07:53:35 2011
@@ -156,6 +156,8 @@ public class Axis2SynapseEnvironment imp
         // if this is not a response to a proxy service
         String proxyName = (String) 
synCtx.getProperty(SynapseConstants.PROXY_SERVICE);
         if (proxyName == null || "".equals(proxyName)) {
+            // set default fault handler
+            synCtx.pushFaultHandler(new 
MediatorFaultHandler(synCtx.getFaultSequence()));
             if (receivingSequence != null) {
                 if (log.isDebugEnabled()) {
                     log.debug("Using Sequence with name: " + receivingSequence
@@ -175,7 +177,6 @@ public class Axis2SynapseEnvironment imp
                 }
                 return synCtx.getMainSequence().mediate(synCtx);
             }
-
         }
 
         ProxyService proxyService = 
synCtx.getConfiguration().getProxyService(proxyName);

Modified: 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseMessageReceiver.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseMessageReceiver.java?rev=1100120&r1=1100119&r2=1100120&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseMessageReceiver.java
 (original)
+++ 
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseMessageReceiver.java
 Fri May  6 07:53:35 2011
@@ -79,9 +79,6 @@ public class SynapseMessageReceiver impl
         ((Axis2MessageContext) synCtx).setServiceLog(serviceLog);
 
         try {
-            // set default fault handler
-            synCtx.pushFaultHandler(new 
MediatorFaultHandler(synCtx.getFaultSequence()));
-
             // invoke synapse message mediation through the main sequence
             synCtx.getEnvironment().injectMessage(synCtx);
 


Reply via email to