Migrar beans específicos a otros servidores de aplicaciones

Esta regla detecta todas las invocaciones del constructor javax.management.ObjectName que podrían ser específicas del servidor de aplicaciones y que sería necesario migrar para que la aplicación se ejecutará en WebSphere Application Server.

Por ejemplo, se marcarán las invocaciones siguientes:

new ObjectName("jboss.admin:service=DeploymentFileRepository")
new ObjectName("com.bea:Name=RuntimeService")
new ObjectName("com.acme:name=toon,type=com.acme.toon.management.ToonBeanCounter")
...
String name = "foo:bar";
...
new ObjectName(name)

Observe que solo es necesario migrar los beans gestionados proporcionados específicamente por servidores de aplicaciones que no sean WebSphere Application Server. Esta regla marcará también los beans gestionados que no son específicos de WebSphere, incluidos los que podrían ser compatibles, tales como beans gestionados personalizados. Además, se marcarán todas las invocaciones donde se utilicen variables no finales como argumentos, pues la herramienta no tiene información suficiente para determinar sus valores durante la ejecución. Compruebe la compatibilidad de todos los beans gestionados marcados antes de utilizarlos en WebSphere Application Server.

Por ejemplo, las invocaciones siguientes no se marcarán, pues contienen nombres específicos de WebSphere.

static final String NAME = "com.ibm.websphere.testgrid:type=TestService";
...
new ObjectName("WebSphere:type=Server")
new ObjectName(NAME)

Para ver una lista de MBeans gestionados proporcionados por WebSphere, consulte WebSphere Application Server Public MBean Interfaces.

Para obtener una lista de MBeans proporcionados por Liberty, consulte Liberty: Lista de MBeans proporcionados.

Para obtener más información sobre cómo configurar los beans gestionados personalizados, consulte Ampliación del sistema administrativo de WebSphere Application Server con MBeans personalizados.