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;