Revisar diferencias en WebSphere MBeans

Los beans gestionados (MBeans) disponibles en el perfil de Liberty son diferentes que los MBeans disponibles en WebSphere Application Server tradicional. Mientras que el dominio de MBean es WebSphere en ambos perfiles, sus nombres de objeto y funcionalidad son diferentes en WebSphere Application Server tradicional y Liberty.

Por ejemplo, si accede al MBean de JVM en WebSphere Application Server tradicional mediante el nombre de objeto WebSphere:*,type=JVM,j2eeType=JVM, puede ser capaz de recuperar la información que necesite accediendo al MXBean JvmStats mediante el nombre de objeto WebSphere:type=JvmStats en Liberty.

Cuando migre la aplicación desde WebSphere Application Server tradicional a Liberty, revise la utilización de MBeans con un dominio WebSphere para verificar que la aplicación recibe la información esperada. Debido a que el acceso a los MBeans se realiza mediante objetos ObjectName, esta regla señala los elementos siguientes:

Por ejemplo, la herramienta señala el código que se muestra resaltado:

< span class="Code" > public static final String EJB_ON = < b> "WebSphere: *, type=Cluster" < /b>;

ObjectName on = new ObjectName("WebSphere:*,type=Cluster");

ObjectName on = new ObjectName("WebSphere", "type", "Cluster");

ObjectName on = ObjectName.getInstance("WebSphere:*,type=Cluster");

Si la herramienta determina que el nombre de objeto no utiliza el dominio WebSphere ni * (asterisco), el código no se señala. Por ejemplo, la herramienta no señala el código siguiente el cual crea el ObjectName para un MBean de tiempo de ejecución de Java:

< span class="Code"> ObjectName on = new ObjectName("java.lang:type= Runtime");

Para obtener información sobre los MBeans proporcionados en Liberty, consulte Liberty: Lista de MBeans proporcionados.

Para obtener información sobre los MBeans proporcionados en WebSphere Application Server tradicional, consulte las Interfaces de WebSphere Application Server Public MBean.