Unterschiede in WebSphere-MBeans prüfen

Die in Liberty verfügbaren Managed Beans (MBeans) unterscheiden sich von den in WebSphere Application Server Traditional verfügbaren Mbeans. Während die MBean-Domäne in beiden Servern WebSphere ist, sind die Objektnamen und Funktionen in WebSphere Application Server Traditional und Liberty verschieden.

Wenn Sie beispielsweise in WebSphere Application Server Traditional mit dem Objektnamen WebSphere:*,type=JVM,j2eeType=JVM auf die MBean "JVM" zugreifen, können Sie in Liberty die benötigten Informationen möglicherweise abrufen, indem Sie mit dem Objektnamen WebSphere:type=JvmStats auf die MXBean "JvmStats" zugreifen.

Wenn Sie Ihre Anwendung von WebSphere Application Server Traditional auf Liberty migrieren, überprüfen Sie Ihre Verwendung von MBeans mit einer WebSphere-Domäne, um sicherzustellen, dass die Anwendung die erwarteten Informationen erhält. Da der Zugriff auf MBeans mit ObjectName-Objektnamen erfolgt, markiert diese Regel die folgenden Elemente:

Das Tool markiert beispielsweise den hervorgehobenen Code:

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

Wenn das Tool feststellt, dass im Objektnamen weder die Domäne WebSphere noch die Platzhalterdomäne (*) verwendet wird, wird der Code nicht markiert. Der folgende Code, der das ObjectName-Objekt für eine Java Runtime-MBean erstellt, wird beispielsweise nicht markiert:

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

Informationen zu den in Liberty bereitgestellten MBeans finden Sie unter Liberty: Liste der bereitgestellten MBeans.

Informationen zu MBeans, die in WebSphere Application Server standardmäßig bereitgestellt werden, finden Sie unter WebSphere Application Server Public MBean Interfaces.