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:
javax.management.ObjectName-Konstruktors, die einen Zeichenfolgeliteralparameter übergeben, der mit der Domäne
WebSphere oder * beginntjavax.management.ObjectName getInstance, die einen Zeichenfolgeliteralparameter übergeben, der mit der Domäne
WebSphere oder * beginntWebSphere:oder
*:beginnen und Namen von Java-Managementobjekten zu sein scheinen
Das Tool markiert beispielsweise den hervorgehobenen Code:
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:
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.