You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2013/02/11 22:14:01 UTC
svn commit: r1444964 -
/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/EndpointFactory.java
Author: rmannibucau
Date: Mon Feb 11 21:14:01 2013
New Revision: 1444964
URL: http://svn.apache.org/r1444964
Log:
TOMEE-770 mdb classloader
Modified:
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/EndpointFactory.java
Modified: tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/EndpointFactory.java
URL: http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/EndpointFactory.java?rev=1444964&r1=1444963&r2=1444964&view=diff
==============================================================================
--- tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/EndpointFactory.java (original)
+++ tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/EndpointFactory.java Mon Feb 11 21:14:01 2013
@@ -69,6 +69,9 @@ public class EndpointFactory implements
} catch (InternalError e) {
//try to create the proxy with tccl once again.
ClassLoader tccl = Thread.currentThread().getContextClassLoader();
+ if (tccl == classLoader) {
+ tccl = beanContext.getClassLoader();
+ }
if (tccl != null) {
return (MessageEndpoint) LocalBeanProxyFactory.newProxyInstance(tccl, endpointHandler, beanContext.getBeanClass(), interfaces);
} else {