MBeanServer server = LocalMBeanServer.get();
for (Object objectName : appInfo.jmx.values()) {
try {
ObjectName on = new ObjectName((String) objectName);
if (server.isRegistered(on)) {
server.unregisterMBean(on);
}
} catch (InstanceNotFoundException e) {
logger.warning("can't unregister " + objectName + " because the mbean was not found", e);
} catch (MBeanRegistrationException e) {
logger.warning("can't unregister " + objectName, e);