Examinaţi diferenţele în MBean-urile WebSphere

Bean-urile gestionate (MBean-uri) disponibile pe Liberty sunt diferite de MBean-urile disponibile pe WebSphere Application Server tradiţional. Domeniul MBean este WebSphere pentru ambele servere, dar numele de obiecte şi funcţionalitatea diferă între WebSphere Application Server tradiţional şi Liberty.

De exemplu, dacă accesaţi MBean-ul JVM pe WebSphere Application Server tradiţional cu numele de obiect WebSphere:*,type=JVM,j2eeType=JVM, este posibil să puteţi extrage informaţiile de care aveţi nevoie accesând JvmStats MXBean cu numele de obiect WebSphere:type=JvmStats pe Liberty.

Când vă migraţi aplicaţia de la WebSphere Application Server tradiţional la Liberty, examinaţi utilizarea MBean-urilor cu un domeniu WebSphere, pentru a verifica dacă aplicaţia primeşte informaţiile aşteptate. Deoarece MBean-urile sunt accesate cu obiecte ObjectName, această regulă semnalează următoarele articole:

De exemplu, unealta semnalează codul evidenţiat:

< span class="Code" > public static final String EJB_ON = < b> "WebSphere"

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

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

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

Dacă unealta determină că numele de obiect nu utilizează domeniul WebSphere sau wildcard (*), codul nu este semnalat. De exemplu, codul următor, care creează ObjectName pentru un MBean Java Runtime, nu este semnalat:

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

Pentru informaţii despre MBean-urile furnizate pe Liberty, vedeţi Liberty: Lista MBean-urilor furnizate.

Pentru informații despre MBean-urile furnizate pe WebSphere Application Server traditional, vedeți Interfețele de MBean WebSphere Application Server publice.