You are viewing a plain text version of this content. The canonical link for it is here.
Posted to muse-commits@ws.apache.org by jh...@apache.org on 2007/02/08 16:01:39 UTC
svn commit: r504921 - in
/webservices/muse/trunk/modules/muse-osgi-soa-axis2/src/org/apache/muse/core/platform/osgi/axis2/internal:
Axis2ResourceManagementService.java ResourceManagementAdminServiceImpl.java
Author: jhawkins
Date: Thu Feb 8 07:01:36 2007
New Revision: 504921
URL: http://svn.apache.org/viewvc?view=rev&rev=504921
Log:
[Muse-190] OSGi Axis2 isolation layer not honoring statck trace in fault propogation
Modified:
webservices/muse/trunk/modules/muse-osgi-soa-axis2/src/org/apache/muse/core/platform/osgi/axis2/internal/Axis2ResourceManagementService.java
webservices/muse/trunk/modules/muse-osgi-soa-axis2/src/org/apache/muse/core/platform/osgi/axis2/internal/ResourceManagementAdminServiceImpl.java
Modified: webservices/muse/trunk/modules/muse-osgi-soa-axis2/src/org/apache/muse/core/platform/osgi/axis2/internal/Axis2ResourceManagementService.java
URL: http://svn.apache.org/viewvc/webservices/muse/trunk/modules/muse-osgi-soa-axis2/src/org/apache/muse/core/platform/osgi/axis2/internal/Axis2ResourceManagementService.java?view=diff&rev=504921&r1=504920&r2=504921
==============================================================================
--- webservices/muse/trunk/modules/muse-osgi-soa-axis2/src/org/apache/muse/core/platform/osgi/axis2/internal/Axis2ResourceManagementService.java (original)
+++ webservices/muse/trunk/modules/muse-osgi-soa-axis2/src/org/apache/muse/core/platform/osgi/axis2/internal/Axis2ResourceManagementService.java Thu Feb 8 07:01:36 2007
@@ -33,6 +33,10 @@
import org.apache.axis2.description.AxisService;
import org.apache.axis2.description.Parameter;
import org.apache.axis2.wsdl.WSDLConstants;
+import org.apache.axis2.description.Parameter;
+import org.apache.axis2.engine.AxisConfiguration;
+import org.apache.axis2.Constants;
+
import org.osgi.framework.Bundle;
/**
@@ -57,11 +61,21 @@
* Constructs the service and initializes an operation for the
* <code>IsolationLayer handleRequest</code> operation
*/
- public Axis2ResourceManagementService(){
+ public Axis2ResourceManagementService(AxisConfiguration axisConfig){
super();
isolationLayerOperation = new InOutAxisOperation();
isolationLayerOperation.setName(new QName("handleRequest"));
isolationLayerOperation.setMessageReceiver(new OSGiRawXMLInOutMessageReceiver());
+ Parameter sendStackTrace = axisConfig.getParameter(Constants.Configuration.SEND_STACKTRACE_DETAILS_WITH_FAULTS);
+ if(sendStackTrace == null){
+ sendStackTrace = new Parameter(Constants.Configuration.SEND_STACKTRACE_DETAILS_WITH_FAULTS,new Boolean(false));
+ }
+ try {
+ isolationLayerOperation.addParameter(sendStackTrace);
+ }catch(AxisFault fault){
+ //Nothing to do here - best effort case
+ }
+
}
/**
Modified: webservices/muse/trunk/modules/muse-osgi-soa-axis2/src/org/apache/muse/core/platform/osgi/axis2/internal/ResourceManagementAdminServiceImpl.java
URL: http://svn.apache.org/viewvc/webservices/muse/trunk/modules/muse-osgi-soa-axis2/src/org/apache/muse/core/platform/osgi/axis2/internal/ResourceManagementAdminServiceImpl.java?view=diff&rev=504921&r1=504920&r2=504921
==============================================================================
--- webservices/muse/trunk/modules/muse-osgi-soa-axis2/src/org/apache/muse/core/platform/osgi/axis2/internal/ResourceManagementAdminServiceImpl.java (original)
+++ webservices/muse/trunk/modules/muse-osgi-soa-axis2/src/org/apache/muse/core/platform/osgi/axis2/internal/ResourceManagementAdminServiceImpl.java Thu Feb 8 07:01:36 2007
@@ -26,6 +26,7 @@
import org.apache.axis2.context.ConfigurationContext;
import org.apache.axis2.engine.AxisConfiguration;
import org.apache.axis2.Constants;
+import org.apache.axis2.description.Parameter;
import org.apache.muse.core.platform.osgi.ResourceManagementProvider;
import org.apache.muse.osgi.soa.core.SOAPProvider;
import org.apache.muse.osgi.soa.core.web.WebApp;
@@ -83,7 +84,7 @@
try {
ConfigurationContext context = (ConfigurationContext)provider.getProviderDeployer(webApp);
AxisConfiguration axisConfig = context.getAxisConfiguration();
- Axis2ResourceManagementService service = new Axis2ResourceManagementService();
+ Axis2ResourceManagementService service = new Axis2ResourceManagementService(axisConfig);
service.setName(srvName);
service.setWSDLPath(wsdlPath);
service.setBundle(bundle);
@@ -95,7 +96,6 @@
e.printStackTrace();
}
axisConfig.addService(service);
- //provider.deployService(srvName, SOAPProvider.MESSAGE_BINDING_TYPE, Axis2IsolationLayer.class, Axis2IsolationLayer.getInstance());
} catch (AxisFault se){
se.printStackTrace();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: muse-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: muse-commits-help@ws.apache.org