RFR: 8010285 Enforce the requirement of Management Interfaces being	public
    Jaroslav Bachorik 
    jaroslav.bachorik at oracle.com
       
    Tue May 28 07:22:16 PDT 2013
    
    
  
The fix enforces the management interfaces (read MBean and MXBean
interfaces) being public. While this is defined in the specification it
was not enforced in any way and it was allowed to create MBeans for eg.
private MBean interfaces.
The fix adds checks when creating and registering MBeans and throws
javax.management.NotCompliantMBeanException when a user tries to create
an MBean with non-public management interface.
Since this change can cause problems for users having non-public
management interfaces a system property is introduced that will revert
to the old behaviour when set (com.sun.jmx.mbeans.allowNonPublic).
Thanks,
-JB-
    
    
More information about the serviceability-dev
mailing list