You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mi...@apache.org on 2009/04/15 01:44:43 UTC

svn commit: r765012 - in /ode/branches/APACHE_ODE_1.X: axis2/src/main/java/org/apache/ode/axis2/ODEService.java utils/src/main/java/org/apache/ode/utils/Properties.java

Author: midon
Date: Tue Apr 14 23:44:42 2009
New Revision: 765012

URL: http://svn.apache.org/viewvc?rev=765012&view=rev
Log:
ODE-578: add property mex.failure.verbose, default is true

Modified:
    ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEService.java
    ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/Properties.java

Modified: ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEService.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEService.java?rev=765012&r1=765011&r2=765012&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEService.java (original)
+++ ode/branches/APACHE_ODE_1.X/axis2/src/main/java/org/apache/ode/axis2/ODEService.java Tue Apr 14 23:44:42 2009
@@ -56,7 +56,6 @@
 import org.apache.ode.utils.GUID;
 import org.apache.ode.utils.Namespaces;
 import org.apache.ode.utils.Properties;
-import org.apache.ode.il.OMUtils;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
 
@@ -265,7 +264,16 @@
             case FAILURE:
                 if (__log.isDebugEnabled())
                     __log.debug("Failure response message: " + mex.getFault());
-                OdeFault odeFault = _converter.createOdeFault(mex.getFaultExplanation(), mex.getFaultResponse());
+                OdeFault odeFault;
+                String beVerbose = _pconf.getEndpointProperties(_serviceRef).get(Properties.PROP_MEX_FAILURE_VERBOSE);
+                // default is true
+                if (beVerbose == null || Boolean.valueOf(beVerbose)) {
+                    odeFault = _converter.createOdeFault(mex.getFaultExplanation(), mex.getFaultResponse());
+                } else {
+                    odeFault = new OdeFault("Message exchange failure.");
+                    odeFault.setDetail(null);
+                    odeFault.setStackTrace(new StackTraceElement[]{});
+                }
                 throw odeFault;
             default:
                 throw new OdeFault("Received ODE message exchange in unexpected state: " + mex.getStatus());

Modified: ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/Properties.java
URL: http://svn.apache.org/viewvc/ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/Properties.java?rev=765012&r1=765011&r2=765012&view=diff
==============================================================================
--- ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/Properties.java (original)
+++ ode/branches/APACHE_ODE_1.X/utils/src/main/java/org/apache/ode/utils/Properties.java Tue Apr 14 23:44:42 2009
@@ -53,6 +53,7 @@
     // its default value
     public static final int DEFAULT_MEX_TIMEOUT = 2 * 60 * 1000;
 
+    public static final String PROP_MEX_FAILURE_VERBOSE = "mex.failure.verbose";
 
     public static final String PROP_HTTP_CONNECTION_TIMEOUT = HttpConnectionParams.CONNECTION_TIMEOUT;
     public static final String PROP_HTTP_SOCKET_TIMEOUT = HttpMethodParams.SO_TIMEOUT;