[jboss-osgi-commits] JBoss-OSGI SVN: r93606 - in projects/jboss-osgi/projects: runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer and 1 other directory.
jboss-osgi-commits at lists.jboss.org
jboss-osgi-commits at lists.jboss.org
Wed Sep 16 09:16:38 EDT 2009
Author: thomas.diesler at jboss.com
Date: 2009-09-16 09:16:38 -0400 (Wed, 16 Sep 2009)
New Revision: 93606
Modified:
projects/jboss-osgi/projects/bundles/jmx/trunk/src/main/java/org/jboss/osgi/jmx/internal/ManagedBundleServiceImpl.java
projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleManagementDeployer.java
Log:
Check if the managed bundle is already registered
Modified: projects/jboss-osgi/projects/bundles/jmx/trunk/src/main/java/org/jboss/osgi/jmx/internal/ManagedBundleServiceImpl.java
===================================================================
--- projects/jboss-osgi/projects/bundles/jmx/trunk/src/main/java/org/jboss/osgi/jmx/internal/ManagedBundleServiceImpl.java 2009-09-16 13:15:21 UTC (rev 93605)
+++ projects/jboss-osgi/projects/bundles/jmx/trunk/src/main/java/org/jboss/osgi/jmx/internal/ManagedBundleServiceImpl.java 2009-09-16 13:16:38 UTC (rev 93606)
@@ -58,8 +58,11 @@
ManagedBundle mb = new ManagedBundle(bundle);
ObjectName oname = mb.getObjectName();
- log.log(LogService.LOG_DEBUG, "Register managed bundle: " + oname);
- mbeanServer.registerMBean(mb, oname);
+ if (mbeanServer.isRegistered(oname) == false)
+ {
+ log.log(LogService.LOG_DEBUG, "Register managed bundle: " + oname);
+ mbeanServer.registerMBean(mb, oname);
+ }
return mb;
}
Modified: projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleManagementDeployer.java
===================================================================
--- projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleManagementDeployer.java 2009-09-16 13:15:21 UTC (rev 93605)
+++ projects/jboss-osgi/projects/runtime/deployers/trunk/src/main/java/org/jboss/osgi/deployer/BundleManagementDeployer.java 2009-09-16 13:16:38 UTC (rev 93606)
@@ -60,8 +60,11 @@
ObjectName oname = mb.getObjectName();
try
{
- mbeanServer.registerMBean(mb, oname);
- unit.addAttachment(ManagedBundle.class, mb);
+ if (mbeanServer.isRegistered(mb.getObjectName()) == false)
+ {
+ mbeanServer.registerMBean(mb, oname);
+ unit.addAttachment(ManagedBundle.class, mb);
+ }
}
catch (Exception ex)
{
More information about the jboss-osgi-commits
mailing list