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