Java 管理扩展 V1.0 到 Java 管理扩展 V1.2 迁移
您可能需要将除 Application Server 以外的产品支持的定制 MBean 从 V5 迁移到 V6.0 及更高版本,以获取完整的兼容性。
WebSphere® Application Server 中的每台 Java™ 虚拟机 (JVM) 都包括 Java 管理扩展 (JMX) 的嵌入实现。在应用程序服务器 V5 中,JVM 包含 JMX 1.0 规范的实现。在应用程序服务器 V6.0 及更高版本中,JVM 包含 JMX 1.2 规范的实现。 在 V5 中使用的 JMX 1.0 实现是 IBM® Tivoli® 产品提供的 TMX4J 包。在 V6.0 及更高版本中使用的 JMX 1.2 规范是开放式源代码 mx4j 包。在各发行版之间更改 JMX 实现不会影响 Application Server 中的 JMX MBean 的行为。由于从 JMX V1.0 规范更改为 JMX V1.2 规范,没有应用程序服务器管理的应用程序编程接口 (API) 发生改变。
JMX V1.2 规范与较早的 JMX V1.0 规范兼容。但是,您可能需要将除应用程序服务器以外的产品支持的定制 MBean 从 V5 迁移到 V6.0 及更高版本。这些定制 MBean 的主要问题与在 MBean 的 JMX ObjectName 类的键属性中使用的值相关。开放式源代码 mx4j 实现根据 JMX 1.2 规范更迫切地执行属性验证。测试您在 V5、V6.0 及更高版本中部署的定制 MBean 以确保兼容性。来自 JMX V1.0 规范的 JMX V1.2 规范更改的所有细节在 JMX 1.2 规范中可用。