[jboss-remoting-commits] JBoss Remoting SVN: r3864 - remoting2/branches/2.x/src/tests/org/jboss/test/remoting/detection/metadata.

jboss-remoting-commits at lists.jboss.org jboss-remoting-commits at lists.jboss.org
Wed Apr 2 01:27:44 EDT 2008


Author: ron.sigal at jboss.com
Date: 2008-04-02 01:27:44 -0400 (Wed, 02 Apr 2008)
New Revision: 3864

Modified:
   remoting2/branches/2.x/src/tests/org/jboss/test/remoting/detection/metadata/MetadataTestCase.java
Log:
JBREM-934: Put MBeanServerFactory.findMBeanServer() call in AccessController.doPrivileged() call.

Modified: remoting2/branches/2.x/src/tests/org/jboss/test/remoting/detection/metadata/MetadataTestCase.java
===================================================================
--- remoting2/branches/2.x/src/tests/org/jboss/test/remoting/detection/metadata/MetadataTestCase.java	2008-04-02 04:34:24 UTC (rev 3863)
+++ remoting2/branches/2.x/src/tests/org/jboss/test/remoting/detection/metadata/MetadataTestCase.java	2008-04-02 05:27:44 UTC (rev 3864)
@@ -41,6 +41,10 @@
 import javax.xml.parsers.DocumentBuilderFactory;
 import java.io.ByteArrayInputStream;
 import java.net.InetAddress;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
+import java.security.PrivilegedActionException;
+import java.security.PrivilegedExceptionAction;
 import java.util.List;
 
 /**
@@ -73,7 +77,15 @@
 
       NetworkRegistry reg1 = setupServers(detector1, connector1);
       // need to register with the mbean server for notifications
-      List mbeanServers = MBeanServerFactory.findMBeanServer(null);
+      List mbeanServers
+         = (List) AccessController.doPrivileged( new PrivilegedAction()
+           {
+              public Object run()
+              {
+                 return MBeanServerFactory.findMBeanServer(null);
+              }
+           });
+      
       MBeanServer mbeanSvr = (MBeanServer) mbeanServers.get(0);
       mbeanSvr.addNotificationListener(new ObjectName("remoting:type=NetworkRegistry"),
                                        this, null, null);




More information about the jboss-remoting-commits mailing list