Sprawdź różnice w komponentach MBean produktu WebSphere

Zarządzane komponenty bean (MBean) dostępne na serwerze Liberty różnią się od komponentów MBean dostępnych na serwerze WebSphere Application Server traditional. Podczas gdy domeną komponentów MBean na obu serwerach jest WebSphere, nazwy ich obiektów i funkcje różnią się między serwerem WebSphere Application Server traditional a serwerem Liberty.

Jeśli na przykład dostęp do komponentu MBean maszyny JVM na serwerze WebSphere Application Server traditional uzyskujesz za pomocą nazwy obiektu WebSphere:*,type=JVM,j2eeType=JVM, na serwerze Liberty możesz pobrać potrzebne informacje, uzyskując dostęp do komponentu MXBean JvmStats za pomocą nazwy obiektu WebSphere:type=JvmStats.

Gdy aplikacja jest migrowana z serwera WebSphere Application Server traditional do serwera Liberty, należy sprawdzić użycie komponentów MBean w domenie WebSphere, aby zweryfikować, czy aplikacja odbiera oczekiwane informacje. Dostęp do komponentów MBean uzyskuje się za pomocą obiektów ObjectName, więc ta reguła oznacza następujące elementy:

Na przykład to narzędzie oznacza wyróżniony kod:

< 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");

Jeśli narzędzie wykryje, że w nazwie obiektu nie jest używana domena WebSphere lub domena oznaczona znakiem wieloznacznym (*), kod nie zostanie oznaczony. Na przykład nie zostanie oznaczony następujący kod, który tworzy nazwę ObjectName dla komponentu MBean środowiska wykonawczego Java:

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

Informacje o komponentach MBean udostępnianych na serwerze Liberty zawiera temat Liberty: Lista udostępnianych komponentów MBean.

Więcej informacji na temat komponentów MBean udostępnionych na serwerze WebSphere Application Server można znaleźć w sekcji WebSphere Application Server - publiczne interfejsy MBean.