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]