diff --git a/server/src/com/cloud/cluster/ClusterManagerImpl.java b/server/src/com/cloud/cluster/ClusterManagerImpl.java index 9669f947189..3cc9dd7849a 100644 --- a/server/src/com/cloud/cluster/ClusterManagerImpl.java +++ b/server/src/com/cloud/cluster/ClusterManagerImpl.java @@ -171,8 +171,6 @@ public class ClusterManagerImpl implements ClusterManager { return false; //TODO: Leaving this for Kelven to take care of. } - - @Override public void broadcast(long agentId, Command[] cmds) { Date cutTime = DateUtil.currentGMTTime(); diff --git a/utils/src/com/cloud/utils/mgmt/JmxUtil.java b/utils/src/com/cloud/utils/mgmt/JmxUtil.java index 6e8c38034de..22623fba73d 100755 --- a/utils/src/com/cloud/utils/mgmt/JmxUtil.java +++ b/utils/src/com/cloud/utils/mgmt/JmxUtil.java @@ -47,11 +47,13 @@ public class JmxUtil { ArrayList server = MBeanServerFactory.findMBeanServer(null); if (server.size() > 0) { MBeanServer mBeanServer = server.get(0); - mBeanServer.registerMBean(mbean, objectName); + if(!mBeanServer.isRegistered(objectName)) + mBeanServer.registerMBean(mbean, objectName); return objectName; } else { MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer(); - mBeanServer.registerMBean(mbean, objectName); + if(!mBeanServer.isRegistered(objectName)) + mBeanServer.registerMBean(mbean, objectName); return objectName; } }