[infinispan-issues] [JBoss JIRA] Assigned: (ISPN-917) ComponentsJMXRegistration.registerMBeans() throws when logging is enabled and a bean ws already registered

Galder Zamarreño (JIRA) jira-events at lists.jboss.org
Mon Feb 7 04:30:39 EST 2011


     [ https://issues.jboss.org/browse/ISPN-917?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Galder Zamarreño reassigned ISPN-917:
-------------------------------------

    Assignee: Galder Zamarreño  (was: Manik Surtani)


> ComponentsJMXRegistration.registerMBeans() throws when logging is enabled and a bean ws already registered
> ----------------------------------------------------------------------------------------------------------
>
>                 Key: ISPN-917
>                 URL: https://issues.jboss.org/browse/ISPN-917
>             Project: Infinispan
>          Issue Type: Bug
>          Components: Core API
>    Affects Versions: 4.2.1.CR1
>            Reporter: Octavian Florescu
>            Assignee: Galder Zamarreño
>
> Line 99 throws, as String.format is NOT passed the objectName:
> public void registerMBeans() throws CacheException {
>       try {
>          List<ResourceDMBean> resourceDMBeans = getResourceDMBeansFromComponents();
>          boolean trace = log.isTraceEnabled();
>          for (ResourceDMBean resource : resourceDMBeans) {
>             ObjectName objectName = getObjectName(resource);
>             if (!mBeanServer.isRegistered(objectName)) {
>                try {
>                   mBeanServer.registerMBean(resource, objectName);
>                   if (trace) log.trace(String.format("Registered %s under %s", resource, objectName));
>                } catch (InstanceAlreadyExistsException e) {
>                   //this might happen if multiple instances are trying to concurrently register same objectName
>                   log.info("Could not register object with name:" + objectName + "(" + e.getMessage() + ")");
>                }
>             } else {
>                if (log.isDebugEnabled())
> line 99:                  log.debug(String.format("Object name %s already registered"), objectName);
>             }
>          }
>       }
>       catch (Exception e) {
>          throw new CacheException("Failure while registering mbeans", e);
>       }
>    }

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the infinispan-issues mailing list