Migration de Java Management Extensions version 1.0 à Java Management Extensions version 1.2
Vous devez éventuellement faire migrer de la version 5.0 à la version 6.0 ou une version plus récente les MBeans personnalisés fournis avec des produits autres que WebSphere Application Server pour une compatibilité totale.
Chaque machine virtuelle Java™ (JVM) dans WebSphere Application Server inclut une implémentation imbriquée de JMX (Java Management Extensions). Dans WebSphere Application Server version 5, les JVM incluent une implémentation de la spécification JMX 1.0. Dans WebSphere Application Server version 6.0 ou ultérieure, elles incluent une implémentation de la spécification JMX 1.2. L'implémentation JMX 1.0 utilisée dans la version 5 correspond au package TMX4J fourni par les produits IBM® Tivoli. L'implémentation de JMX 1.2 utilisée dans la version 6.0 et dans les versions suivantes est le package à source ouverte mx4j. Le changement d'implémentation JMX d'une version à l'autre est sans incidence sur le comportement des MBeans JMX dans le serveur d'applications. Le passage de la spécification JMX version 1.0 à la spécification JMX version 1.2 n'a aucune incidence sur les interfaces de programmation d'application (API) administratives du serveur d'applications.
La spécification JMX version 1.2 est compatible avec la spécification précédente, JMX version 1.0. Cependant, vous devez éventuellement faire migrer de la version 5.0 à la version 6.0 ou une version plus récente les MBeans personnalisés fournis avec des produits autres que le serveur d'applications. Le principal problème est lié aux valeurs employées dans les propriétés clés de la classe JMX ObjectName pour le MBean. Dans l'implémentation mx4j à source ouverte, la validation des propriétés est effectuée de manière plus stricte, conformément à la spécification JMX 1.2. Testez dans la version 6 ou dans une version plus récente les MBeans personnalisés que vous avez déployés dans la version 5 afin d'en vérifier la compatibilité. Les changements entre la spécification JMX version 1.0 et la spécification JMX version 1.2 sont détaillés dans cette dernière.