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 2012/10/07 17:05:03 UTC

svn commit: r1395323 - in /openejb/trunk/openejb: container/openejb-core/src/main/java/org/apache/openejb/util/proxy/ProxyEJB.java osgi/openejb-core-osgi/pom.xml

Author: rmannibucau
Date: Sun Oct  7 15:05:03 2012
New Revision: 1395323

URL: http://svn.apache.org/viewvc?rev=1395323&view=rev
Log:
some export in poenejb-core-osgi + using module classloader instead of class classloader to create the rest proxy

Modified:
    openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/ProxyEJB.java
    openejb/trunk/openejb/osgi/openejb-core-osgi/pom.xml

Modified: openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/ProxyEJB.java
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/ProxyEJB.java?rev=1395323&r1=1395322&r2=1395323&view=diff
==============================================================================
--- openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/ProxyEJB.java (original)
+++ openejb/trunk/openejb/container/openejb-core/src/main/java/org/apache/openejb/util/proxy/ProxyEJB.java Sun Oct  7 15:05:03 2012
@@ -30,8 +30,8 @@ public class ProxyEJB {
     }
 
     public static Object subclassProxy(final BeanContext beanContext) {
-        final Class beanClass = beanContext.getBeanClass();
-        return LocalBeanProxyFactory.newProxyInstance(beanClass.getClassLoader(), new Handler(beanContext), beanClass, IntraVmProxy.class, Serializable.class);
+        return LocalBeanProxyFactory.newProxyInstance(beanContext.getModuleContext().getClassLoader(), new Handler(beanContext),
+                        beanContext.getBeanClass(), IntraVmProxy.class, Serializable.class);
     }
 
     // same as proxy() but it doesn't add IvmProxy and Serializable interfaces (use in bridges proxies like OSGi services)

Modified: openejb/trunk/openejb/osgi/openejb-core-osgi/pom.xml
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb/osgi/openejb-core-osgi/pom.xml?rev=1395323&r1=1395322&r2=1395323&view=diff
==============================================================================
--- openejb/trunk/openejb/osgi/openejb-core-osgi/pom.xml (original)
+++ openejb/trunk/openejb/osgi/openejb-core-osgi/pom.xml Sun Oct  7 15:05:03 2012
@@ -354,6 +354,8 @@
       org.apache.openejb.assembler;version=${openejb.osgi.export.version},
       org.apache.openejb.assembler.classic;version=${openejb.osgi.export.version},
       org.apache.openejb.assembler.classic.cmd;version=${openejb.osgi.export.version},
+      org.apache.openejb.assembler.classic.assembler;version=${openejb.osgi.export.version},
+      org.apache.openejb.assembler.classic.util;version=${openejb.osgi.export.version},
       org.apache.openejb.assembler.dynamic;version=${openejb.osgi.export.version},
       org.apache.openejb.assembler.bval;version=${openejb.osgi.export.version},
       org.apache.openejb.assembler.monitoring;version=${openejb.osgi.export.version},