Réviser les différences des beans gérés WebSphere

Les beans gérés (MBeans) disponibles sur le serveur Liberty sont différents de ceux disponibles sur le serveur WebSphere Application Server Traditional. Alors que le domaine MBean est WebSphere sur les deux serveurs, leurs noms d'objet et leurs fonctionnalités diffèrent entre WebSphere Application Server Traditional et Liberty.

Par exemple, si vous accédez au bean géré sur le serveur WebSphere Application Server Traditional avec le nom d'objet WebSphere:*,type=JVM,j2eeType=JVM, vous pouvez extraire les informations dont vous avez besoin en accédant au bean géré JvmStats avec le nom d'objet WebSphere:type=JvmStats sur Liberty.

Lorsque vous migrez votre application du serveur WebSphere Application Server Traditional vers le serveur Liberty, consultez l'utilisation des beans gérés avec un domaine WebSphere pour vérifier que l'application reçoit les informations attendues. Etant donné que l'accès aux beans gérés se fait via les objets ObjectName, cette règle marque les éléments suivants :

Par exemple, l'outil marque le code mis en évidence :

< 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 l'outil détermine que le nom d'objet ne peut pas utiliser le domaine WebSphere ou un caractère générique (*), le code n'est pas marqué. Par exemple, le code suivant qui créé l'élément ObjectName pour un bean géré d'exécution Java n'est pas marqué :

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

Pour plus d'informations sur les beans gérés fournis dans Liberty, voir Liberty : Liste des beans gérés fournis.

Pour plus d'informations sur les beans gérés fournis sur WebSphere Application Server Traditional, voir Interfaces WebSphere Application Server Interfaces publiques de beans gérés.