[jboss-jira] [JBoss JIRA] (WFLY-6701) MBeanServer.isRegistered() fails when the security manager is enabled
Derek Horton (JIRA)
issues at jboss.org
Fri Jun 10 12:45:00 EDT 2016
Derek Horton created WFLY-6701:
----------------------------------
Summary: MBeanServer.isRegistered() fails when the security manager is enabled
Key: WFLY-6701
URL: https://issues.jboss.org/browse/WFLY-6701
Project: WildFly
Issue Type: Bug
Affects Versions: 10.0.0.Final
Reporter: Derek Horton
Assignee: Jason Greene
Calling MBeanServer.isRegistered() in a servlet fails with the following error when the security manager is enabled:
:WFSM000001: Permission check failed (permission "("org.jboss.as.controller.access.rbac.RunAsRolePermission" "org.jboss.as.controller.access.rbac.RunAsRolePermission.SUPERUSER")" in code source "(vfs:/content/SimpleWar.war/WEB-INF/classes <no signer certificates>)" of "null")
The code looks like the following:
final MBeanServer server = ManagementFactory.getPlatformMBeanServer();
final ObjectName mbeanName = new ObjectName("ima.test:type=imaTest");
System.out.println("*** calling MBeanServer.isRegistered() - "+server.isRegistered(mbeanName));
The META-INF/jboss-permissions.xml looks like the following:
<?xml version="1.0" encoding="UTF-8"?>
<permissions xmlns="http://xmlns.jcp.org/xml/ns/javaee" version="7">
<permission>
<class-name>javax.management.MBeanServerPermission</class-name>
<name>createMBeanServer</name>
</permission>
<permission>
<class-name>org.jboss.as.controller.access.rbac.RunAsRolePermission</class-name>
<name>*</name>
</permission>
</permissions>
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the jboss-jira
mailing list