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