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;