Interoperatividad de Java Management Extensions (JMX)

A partir de la versión 6.0, WebSphere Application Server implementa Java™ Management Extensions (JMX) Versión 1.2.

Diferencias entre la versión 6.0.x y la versión 6.1 y posteriores

El producto da soporte a la comunicación con niveles anteriores del servidor a través del conector SOAP. Los niveles anteriores del servidor deben corresponder, como máximo, a dos releases anteriores. Los servidores de la versión 6 y versiones posteriores pueden comunicarse entre sí a través de un conector RMI, con una restricción. La clase javax.management.MBeanInfo y sus subclases no interoperan entre la versión 6.1.02 y la versión 6.0.2. Recibirá una excepción java.lang.IllegalArgumentException si intenta enviar una instancia de estas clases entre una versión 6.1 y una versión 6.0.2. Esta restricción afecta a los clientes que realizan las siguientes operaciones.
  • Un cliente de scripts wsadmin que intenta realizar las siguientes operaciones, por ejemplo en in Jacl:
    $Help attributes MBeanObjectName
    $Help operations MBeanObjectName
    $Help notifications MBeanObjectName
  • Cualquier cliente Java que intenta llamar:
    com.ibm.websphere.management.AdminClient.getMBeanInfo(ObjectName nombre);
    com.ibm.websphere.management.AdminService.getMBeanInfo(ObjectName nombre);
    javax.management.MBeanServer.getMBeanInfo(ObjectName nombre);
Existe una falta de coincidencia de formato de serialización entre la implementación JMX de los releases de la versión 6.1 y posteriores y de la versión 6.0.x. Cuando un script de wsadmin de la versión 6.0.x o un cliente administrativo de la versión 6.0.x intenta recuperar la interfaz ModelMBeanInfo de un MBean de la versión 6.1 y posteriores, los nombres de campo esperados no se encuentran en el objeto deserializado debido a la diferencia entre mayúsculas y minúsculas entre las versiones. Por ejemplo, la siguiente función de wsadmin no funciona cuando un script de wsadmin de la versión 6.0.x se conecta con un servidor de la versión 6.1 y posteriores:
$Help attributes MBeanObjectName
$Help operations MBeanObjectName
$Help all MBeanObjectName
donde MBeanObjectName es una representación de serie de un objeto MBean de la versión 6.1 y posteriores.
Para evitar este problema, establezca la propiedad personalizada de la máquina virtual Java (JVM) jmx.serial.form en la página de propiedades personalizadas de la JVM de la consola de administración. Para la propiedad personalizada, especifique el par nombre-valor en el servidor de aplicaciones de la versión 6.1 y posteriores con el que se esté conectando desde un cliente de la versión 6.0.x. Los nombres de campo pasan a minúsculas para ser compatibles con lo que espera el cliente de la versión 6.0.x. Los nombres de campo en minúsculas contradicen la especificación JMX y comprometen la interoperatividad con futuras versiones. Por lo tanto, la recomendación es que establezca esta propiedad sólo cuando sea absolutamente necesario en un entorno de varias versiones.
Información Value
Nombre de propiedad jmx.serial.form
Tipo de datos serie
Value 1.2.0 o 1.2.1
Para acceder a la página de propiedades personalizadas de JVM, vaya a:

[z/OS]Servidores > Tipos de servidor > WebSphere Application Servers > server1. En Infraestructura de servidor, pulse Java y gestión de procesos > Definición de procesos > Control > Máquina virtual Java > Propiedades personalizadas.

[AIX Solaris HP-UX Linux Windows][IBM i]Servidores > Tipos de servidor > WebSphere Application Servers > server1. En Infraestructura de servidor, pulse Java y gestión de procesos > Definición de procesos > Máquina virtual Java > Propiedades personalizadas.


Icon that indicates the type of topic Concept topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjmx_interoperability
File name: rjmx_interoperability.html