Különbségek áttekintése a WebSphere MBean komponensekben

A Liberty platformon elérhető felügyelt komponensek (MBean) eltérnek a hagyományos WebSphere Application Server környezetben elérhető MBean komponensektől. Míg az MBean tartomány mindkét kiszolgálón WebSphere, a komponensek objektumnevei és funkcionalitása hagyományos WebSphere Application Server és Liberty környezetben különbözik.

Ha például hagyományos WebSphere Application Server kiszolgálón a JVM MBean komponenst a WebSphere:*,type=JVM,j2eeType=JVM objektumnévvel éri el, akkor lehet, hogy a szükséges információkat Liberty platformon a JvmStats MXBean elérésével tudja lekérni a WebSphere:type=JvmStats objektumnévvel.

Amikor átállítja az alkalmazást hagyományos WebSphere Application Server kiszolgálóról Liberty kiszolgálóra, a WebSphere tartománnyal használt MBean komponenseket áttekintve ellenőrizze, hogy az alkalmazás az elvárt információkat kapja-e. Mivel az MBean komponensek elérése ObjectName objektumokkal történik, ez a szabály a következő elemeket jelzi:

Megjelöli például az eszköz a kiemelt kódot:

public static final String EJB_ON = "WebSphere:*,type=Cluster";

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

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

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

Ha az eszköz megállapítja, hogy az objektumnév nem WebSphere vagy helyettesítő karakter (*) tartományt használ, akkor a kód nem keröl megjelölésre. A Java futási környezet MBean ObjectName elemét létrehozó alábbi kód például nem lesz megjelölve:

ObjectName on = new ObjectName("java.lang:type=Runtime");

A Liberty platformon adott MBean komponensekkel kapcsolatos információkat a következő helyen talál: Liberty: Adott MBean komponensek listája.

A hagyományos WebSphere Application Server adott MBean komponensekkel kapcsolatos információkat a következő helyen talál: WebSphere Application Server nyilvános MBean felületei.