Author: jsdelfino
Date: Thu Mar 27 09:08:11 2008
New Revision: 641868

URL: http://svn.apache.org/viewvc?rev=641868&view=rev
Log:
Short term fix for TUSCANY-2159. Set the correct class loader on the thread 
context.

Modified:
    
incubator/tuscany/java/sca/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/provider/EJBBindingInvoker.java

Modified: 
incubator/tuscany/java/sca/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/provider/EJBBindingInvoker.java
URL: 
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/provider/EJBBindingInvoker.java?rev=641868&r1=641867&r2=641868&view=diff
==============================================================================
--- 
incubator/tuscany/java/sca/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/provider/EJBBindingInvoker.java
 (original)
+++ 
incubator/tuscany/java/sca/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/provider/EJBBindingInvoker.java
 Thu Mar 27 09:08:11 2008
@@ -42,12 +42,16 @@
     }
 
     public Message invoke(Message msg) {
+        ClassLoader tccl = Thread.currentThread().getContextClassLoader();
         try {
+            
Thread.currentThread().setContextClassLoader(serviceInterface.getClassLoader());
             Object resp = doInvoke(msg.getBody());
             msg.setBody(resp);
         } catch (Throwable e) {
             e.printStackTrace();
             msg.setFaultBody(e);
+        } finally {
+            Thread.currentThread().setContextClassLoader(tccl);
         }
         return msg;
     }



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

Reply via email to