Update of /cvsroot/mx4j/mx4j/src/test/test/javax/management/remote
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1713/test/test/javax/management/remote
Modified Files:
JMXConnectorTestCase.java
Log Message:
Adding a test for bug #907629: loading a resolver with the same mechanism of the provider
Index: JMXConnectorTestCase.java
===================================================================
RCS file: /cvsroot/mx4j/mx4j/src/test/test/javax/management/remote/JMXConnectorTestCase.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** JMXConnectorTestCase.java 25 Feb 2004 17:00:25 -0000 1.15
--- JMXConnectorTestCase.java 1 Mar 2004 18:22:55 -0000 1.16
***************
*** 344,347 ****
--- 344,372 ----
}
+ public void testConnectWithProviderClassLoader() throws Exception
+ {
+ JMXConnectorServer cntorServer = null;
+ JMXConnector cntor = null;
+ try
+ {
+ JMXServiceURL url = createJMXConnectorServerAddress();
+ MBeanServer server = newMBeanServer();
+ Map serverEnv = getEnvironment();
+ serverEnv.put(JMXConnectorServerFactory.PROTOCOL_PROVIDER_CLASS_LOADER, getClass().getClassLoader());
+ Thread.currentThread().setContextClassLoader(getClass().getClassLoader().getParent());
+ cntorServer = JMXConnectorServerFactory.newJMXConnectorServer(url, serverEnv, server);
+ cntorServer.start();
+
+ cntor = JMXConnectorFactory.connect(cntorServer.getAddress(), getEnvironment());
+ MBeanServerConnection mbsc = cntor.getMBeanServerConnection();
+
+ }
+ finally
+ {
+ if (cntor != null) cntor.close();
+ if (cntorServer != null) cntorServer.stop();
+ }
+ }
+
public interface EmitterMBean
{
|