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:
javax.management.ObjectName konstruktor hívásai, amelyek
WebSphere vagy * tartománnyal kezdődő karaktersorozat-literál paramétert adnak át.javax.management.ObjectName getInstance metódus hívásai,
amelyek WebSphere vagy * tartománnyal kezdődő
karaktersorozat-literál paramétert adnak át.WebSphere:vagy
*:tartománnyal kezdődő karaktersorozat-literálok, amelyek Java felügyeleti objektumnevekben jelennek meg
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.