You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by ed...@apache.org on 2011/01/11 15:12:47 UTC
svn commit: r1057647 -
/tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2EngineIntegration.java
Author: edwardsmj
Date: Tue Jan 11 14:12:47 2011
New Revision: 1057647
URL: http://svn.apache.org/viewvc?rev=1057647&view=rev
Log:
Add capability to support Bindings that support Async invocations natively - as under TUSCANY-3801
Modified:
tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2EngineIntegration.java
Modified: tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2EngineIntegration.java
URL: http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2EngineIntegration.java?rev=1057647&r1=1057646&r2=1057647&view=diff
==============================================================================
--- tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2EngineIntegration.java (original)
+++ tuscany/sca-java-2.x/trunk/modules/binding-ws-runtime-axis2/src/main/java/org/apache/tuscany/sca/binding/ws/axis2/provider/Axis2EngineIntegration.java Tue Jan 11 14:12:47 2011
@@ -232,7 +232,18 @@ public class Axis2EngineIntegration {
QName serviceQName = wsBinding.getService().getQName();
Definition def = getDefinition(definition, serviceQName);
- final WSDLToAxisServiceBuilder builder = new WSDL11ToAxisServiceBuilder(def, serviceQName, port.getName());
+ ClassLoader oldTCCL = axis2Config.classLoaderContext.setContextClassLoader();
+ final WSDLToAxisServiceBuilder builder;
+ try {
+ builder = new WSDL11ToAxisServiceBuilder(def, serviceQName, port.getName());
+ } finally {
+ if (oldTCCL != null) {
+ Thread.currentThread().setContextClassLoader(oldTCCL);
+ }
+ }
+ //final WSDLToAxisServiceBuilder builder = new WSDL11ToAxisServiceBuilder(def, serviceQName, port.getName());
+
+
builder.setServerSide(true);
// [rfeng] Add a custom resolver to work around WSCOMMONS-228
// TODO - 228 is resolved, is this still required