[jboss-dev-forums] [Design of the JBoss EJB Container] - JBAS-3428 - Duplication on Proxies

clebert.suconic@jboss.com do-not-reply at jboss.com
Tue Jul 25 19:42:08 EDT 2006


MBeanProxyExt.create is creating a new ClassLoader and forcing a loadClass to return an instance of a proxy using that classLoader.

I guess this is done to make sure a redeployment leakage is not going to happen.

IMO it would be better just use the original ClassLoader, and make sure applications are releasing instances to the proxy.  Creating a new ClassLoader here would just mascarade a real problem, and besides create a worse leakage.

On the case of JBAS-3428 I guess we should just revert to MBeanProxy.get. (I would like to hear from others), and if we see a redeployment leakage we should clear references to its proxies.

I also thinkg MBeanProxyExt.create should behave the same way as MBeanProxy.get. Just IMHO.

Clebert Suconic

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3960837#3960837

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3960837



More information about the jboss-dev-forums mailing list