mx4j/src/core/mx4j/server MBeanMetaData.java,1.7,1.8

Simone Bordet <[email protected]> Sun, 21 Nov 2004 14:08:01 +0000
Newsgroups gmane.comp.java.mx4j.cvs
Message-ID <[email protected]>
Update of /cvsroot/mx4j/mx4j/src/core/mx4j/server
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21695/src/core/mx4j/server

Modified Files:
	MBeanMetaData.java 
Log Message:
Fix for when mx4j is in bootclasspath: use the context classloader if the class' classloader is null

Index: MBeanMetaData.java
===================================================================
RCS file: /cvsroot/mx4j/mx4j/src/core/mx4j/server/MBeanMetaData.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** MBeanMetaData.java	13 Nov 2004 16:38:29 -0000	1.7
--- MBeanMetaData.java	21 Nov 2004 14:07:59 -0000	1.8
***************
*** 167,171 ****
              try
              {
!                return (MBeanMetaData)MBeanMetaData.class.getClassLoader().loadClass(className).newInstance();
              }
              catch (ClassNotFoundException x)
--- 167,173 ----
              try
              {
!                ClassLoader loader = MBeanMetaData.class.getClassLoader();
!                if (loader == null) loader = Thread.currentThread().getContextClassLoader();
!                return (MBeanMetaData)loader.loadClass(className).newInstance();
              }
              catch (ClassNotFoundException x)



-------------------------------------------------------
This SF.Net email is sponsored by: InterSystems CACHE
FREE OODBMS DOWNLOAD - A multidimensional database that combines
robust object and relational technologies, making it a perfect match
for Java, C++,COM, XML, ODBC and JDBC. www.intersystems.com/match8