Author: rineholt
Date: Wed Oct  4 04:45:28 2006
New Revision: 452860

URL: http://svn.apache.org/viewvc?view=rev&rev=452860
Log:
TUSCANY-777
http://issues.apache.org/jira/browse/TUSCANY-777
Seems like something something is switching the TCCL under us so the TCCL is 
not webapp loader. Current this cause sdo
registeration failure since it seems tied to current class loader and TCCL

Modified:
    
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/Axis2Service.java

Modified: 
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/Axis2Service.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/Axis2Service.java?view=diff&rev=452860&r1=452859&r2=452860
==============================================================================
--- 
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/Axis2Service.java
 (original)
+++ 
incubator/tuscany/java/sca/services/bindings/binding.axis2/src/main/java/org/apache/tuscany/binding/axis2/Axis2Service.java
 Wed Oct  4 04:45:28 2006
@@ -189,7 +189,15 @@
             msg.setBody(args);
             Message resp;
             // dispatch the wire down the chain and get the response
-            resp = headInterceptor.invoke(msg);
+            //TODO http://issues.apache.org/jira/browse/TUSCANY-777
+             ClassLoader oldtccl = 
Thread.currentThread().getContextClassLoader();
+             try{
+             
Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader()) 
;   
+             resp = headInterceptor.invoke(msg);
+             
+             }finally{
+                 Thread.currentThread().setContextClassLoader(oldtccl) ;
+             }
             Object body = resp.getBody();
             if (resp.isFault()) {
                 throw new InvocationTargetException((Throwable) body);
@@ -252,4 +260,4 @@
             this.soapFactory = soapFactory;
         }
     }
-}
\ No newline at end of file
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to