You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@synapse.apache.org by as...@apache.org on 2007/04/23 10:20:42 UTC

svn commit: r531372 - /webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/FaultHandler.java

Author: asankha
Date: Mon Apr 23 01:20:41 2007
New Revision: 531372

URL: http://svn.apache.org/viewvc?view=rev&rev=531372
Log:
fix sample # 5
Enhance error message for NIO level transport errors
Fix property mediator to properly send back response soap messages when marked as a RESPONSE on the synapse MC

Modified:
    webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/FaultHandler.java

Modified: webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/FaultHandler.java
URL: http://svn.apache.org/viewvc/webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/FaultHandler.java?view=diff&rev=531372&r1=531371&r2=531372
==============================================================================
--- webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/FaultHandler.java (original)
+++ webservices/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/FaultHandler.java Mon Apr 23 01:20:41 2007
@@ -49,7 +49,9 @@
 
     public void handleFault(MessageContext synCtx, Exception e) {
 
-        synCtx.setProperty(Constants.ERROR_CODE, "00000"); //TODO not yet defined
+        if (synCtx.getProperty(Constants.ERROR_CODE) == null) {
+            synCtx.setProperty(Constants.ERROR_CODE, "00000");
+        }
         // use only the first line as the message for multiline exception messages (Axis2 has these)
         synCtx.setProperty(Constants.ERROR_MESSAGE, e.getMessage().split("\n")[0]);
         synCtx.setProperty(Constants.ERROR_DETAIL, getStackTrace(e));



---------------------------------------------------------------------
To unsubscribe, e-mail: synapse-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: synapse-dev-help@ws.apache.org