Liberty 中可用的受管理 Bean (MBean) 與 WebSphere Application Server Traditional 中可用的 MBean 不同。 雖然 MBean 網域在這兩部伺服器上皆為 WebSphere,但其物件名稱及功能在 WebSphere Application Server Traditional 與 Liberty 之間不同。
例如,如果您在 WebSphere Application Server Traditional 中使用 WebSphere:*,type=JVM,j2eeType=JVM 物件名稱存取 JVM MBean,則在 Liberty 中使用 WebSphere:type=JvmStats 物件名稱存取 JvmStats MXBean,或許可以擷取您需要的資訊。
將應用程式從 WebSphere Application Server Traditional 移轉至 Liberty 時,請檢閱您是否使用具有 WebSphere 網域的 MBean,以驗證應用程式會收到預期的資訊。 因為是以 ObjectName 物件來存取 MBean,此規則會標示下列項目:
javax.management.ObjectName 建構子,且傳遞以 WebSphere 或 * 網域開頭的字串文字參數。javax.management.ObjectName getInstance 方法,且傳遞以 WebSphere 或 * 網域開頭的字串文字參數。WebSphere:或
*:開頭且看起來像 Java 管理物件名稱的字串文字
例如,工具會標示以下強調顯示的程式碼:
如果工具判斷物件名稱未使用 WebSphere 或萬用字元 (*) 網域,則不會標示程式碼。 例如,以下為 Java 執行時期 MBean 建立 ObjectName 的程式碼不會標示:
如需 Liberty 中提供的 MBean 相關資訊,請參閱 Liberty:提供的 MBean 清單。
如需 WebSphere Application Server Traditional 中提供的 MBean 的相關資訊,請參閱 WebSphere Application Server 公用 MBean 介面。