[jboss-cvs] JBossAS SVN: r107653 - branches/JBPAPP_5_1/system/src/main/org/jboss/system/server.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Aug 17 18:33:44 EDT 2010
Author: anil.saldhana at jboss.com
Date: 2010-08-17 18:33:43 -0400 (Tue, 17 Aug 2010)
New Revision: 107653
Modified:
branches/JBPAPP_5_1/system/src/main/org/jboss/system/server/ServerInfo.java
Log:
JBPAPP-4901: add the privileged block such that admin console can function without sec errors
Modified: branches/JBPAPP_5_1/system/src/main/org/jboss/system/server/ServerInfo.java
===================================================================
--- branches/JBPAPP_5_1/system/src/main/org/jboss/system/server/ServerInfo.java 2010-08-17 21:37:22 UTC (rev 107652)
+++ branches/JBPAPP_5_1/system/src/main/org/jboss/system/server/ServerInfo.java 2010-08-17 22:33:43 UTC (rev 107653)
@@ -29,6 +29,8 @@
import java.lang.management.ThreadInfo;
import java.lang.management.ThreadMXBean;
import java.lang.reflect.Method;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Arrays;
@@ -551,13 +553,21 @@
*/
private ThreadGroup getRootThreadGroup()
{
- ThreadGroup group = Thread.currentThread().getThreadGroup();
- while (group.getParent() != null)
+ return AccessController.doPrivileged( new PrivilegedAction<ThreadGroup>()
{
- group = group.getParent();
- }
+ @Override
+ public ThreadGroup run()
+ {
+ ThreadGroup group = Thread.currentThread().getThreadGroup();
+ while (group.getParent() != null)
+ {
+ group = group.getParent();
+ }
- return group;
+ return group;
+ }}
+ );
+
}
/*
More information about the jboss-cvs-commits
mailing list