public static void registerMBean(Object instance, String objName) {
try {
ObjectName objectName = new ObjectName(objName);
/* register with JSR160 MBean Server*/
MBeanServer server = getMBeanServer();
server.registerMBean(instance, objectName);
/* register with JDK 1.5 MBean server */
ManagementFactory.getPlatformMBeanServer().registerMBean(instance, objectName);
logger.info("registered MBean: " + objName);
} catch (Exception e) {
logger.log(Level.SEVERE, "Failed to register MBean: " + objName, e);