You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2008/03/27 17:10:30 UTC

svn commit: r641869 - /incubator/tuscany/branches/sca-java-1.2/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/provider/EJBBindingInvoker.java

Author: jsdelfino
Date: Thu Mar 27 09:10:27 2008
New Revision: 641869

URL: http://svn.apache.org/viewvc?rev=641869&view=rev
Log:
Merged changes from trunk SVN revision r641868. Short term fix for TUSCANY-2159. Set the correct class loader on the thread context.

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

Modified: incubator/tuscany/branches/sca-java-1.2/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/provider/EJBBindingInvoker.java
URL: http://svn.apache.org/viewvc/incubator/tuscany/branches/sca-java-1.2/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/provider/EJBBindingInvoker.java?rev=641869&r1=641868&r2=641869&view=diff
==============================================================================
--- incubator/tuscany/branches/sca-java-1.2/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/provider/EJBBindingInvoker.java (original)
+++ incubator/tuscany/branches/sca-java-1.2/modules/binding-ejb/src/main/java/org/apache/tuscany/sca/binding/ejb/provider/EJBBindingInvoker.java Thu Mar 27 09:10:27 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: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org