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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]