Bug 520316 - Multiple MBeanServers discovered by EclipseLink result in warnings

Signed-off-by: Dalia Abo Sheasha <daliasheasha@gmail.com>
Reviewed-by: Lukas Jungmann <lukas.jungmann@oracle.com>
diff --git a/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/platform/server/JMXServerPlatformBase.java b/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/platform/server/JMXServerPlatformBase.java
index 3536885..da9568b 100644
--- a/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/platform/server/JMXServerPlatformBase.java
+++ b/foundation/org.eclipse.persistence.core/src/org/eclipse/persistence/platform/server/JMXServerPlatformBase.java
@@ -1,5 +1,5 @@
 /*******************************************************************************

- * Copyright (c) 2010, 2014 Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2017 Oracle and/or its affiliates, IBM Corporation. All rights reserved.
  * This program and the accompanying materials are made available under the 

  * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0 

  * which accompanies this distribution. 

@@ -23,6 +23,8 @@
  *     11/01/2011-2.2 Michael O'Brien 

  *       - 333336: findMBeanServer() requires security API AccessController.doPrivileged() 

  *         private run method security block. 

+ *     07/28/2017-2.7 Dalia Abo Sheasha

+ *       - 520316: Multiple MBeanServers discovered by EclipseLink result in warnings

  ******************************************************************************/  

 package org.eclipse.persistence.platform.server;

 

@@ -246,7 +248,7 @@
                     if(mBeanServerList.size() > 1) {

                         // There are multiple MBeanServerInstances (usually only JBoss)

                         // 328006: WebLogic may also return multiple instances (we need to register the one containing the com.bea tree)

-                        getAbstractSession().log(SessionLog.WARNING, SessionLog.SERVER, 

+                        getAbstractSession().log(SessionLog.INFO, SessionLog.SERVER, 

                                 "jmx_mbean_runtime_services_registration_encountered_multiple_mbeanserver_instances",

                                 mBeanServerList.size(), JMX_MBEANSERVER_INDEX_DEFAULT_FOR_MULTIPLE_SERVERS, mBeanServer);

                         // IE: for JBoss we need to verify we are using the correct MBean server of the two (default, null)

@@ -258,7 +260,7 @@
                                     new Object[]{anMBeanServer, anMBeanServer.getMBeanCount(), anMBeanServer.getDefaultDomain(), index});

                             if(null != anMBeanServer.getDefaultDomain()) {

                                 mBeanServer = anMBeanServer;

-                                getAbstractSession().log(SessionLog.WARNING, SessionLog.SERVER, 

+                                getAbstractSession().log(SessionLog.INFO, SessionLog.SERVER, 

                                         "jmx_mbean_runtime_services_switching_to_alternate_mbeanserver",

                                         mBeanServer, index);                                                                

                             }