Creación de un programa cliente de Java Management Extensions utilizando la interfaz de programación de aplicación remota de Java Management Extensions

Puede desarrollar y crear un programa cliente de Java™ Management Extensions (JMX) que cumple con la interfaz de programas de aplicación remota JMX (JSR 160). Cuando tenga un programa cliente JMX en funcionamiento, puede utilizarlo para gestionar WebSphere Application Server o sistemas que no son WebSphere Application Server.

Antes de empezar

En esta tarea se da por supuesto que se tienen conocimientos básicos de la programación de interfaz de programas de aplicación (API) de JSR 160 y JMX. Para obtener información sobre JSR 160, consulte http://www.jcp.org/en/jsr/detail?id=160. Para obtener información sobre las API de Java, consulte la documentación de las interfaces de programación de aplicaciones.

Acerca de esta tarea

Cuando desarrolle y ejecute clientes JMX que utilizan distintos conectores JMX y que tienen habilitada la seguridad, utilice las directrices siguientes. Si sigue estas directrices, garantiza el comportamiento entre distintas implementaciones de conectores JMX. Todo modelo de programación que se desvíe de estas directrices no está soportado.
  1. Cree y utilice un solo cliente de JMX antes de crear y utilizar otro cliente JMX.
  2. Cree y utilice clientes JMX en la misma hebra.
  3. Utilice uno de los procedimientos siguientes para especificar el ID de usuario y la contraseña para crear nuevos clientes JMX:
    • Especifique el ID de usuario y contraseña predeterminada en el archivo de propiedades.
    • Especifique un ID de usuario y una contraseña que no sean los que se toman de forma predeterminada. Después de crear clientes JMX con el ID de usuario y la contraseña que no son los que se toman por omisión, especifique el ID de usuario y la contraseña que no son por omisión en los clientes JMX subsiguientes que cree.

Procedimiento

  1. Desarrolle un programa cliente de JMX.
  2. [AIX Solaris HP-UX Linux Windows][IBM i]Cree y ejecute el programa de cliente de JMX.

    Los pasos que son necesarios para crear y ejecutar el programa dependen del tipo de entorno de aplicación que el código ejecute. Consulte el tema Utilización de clientes de aplicaciones del si desea más detalles sobre cómo crear y ejecutar el programa cliente JMX.

  3. [z/OS]Cree el programa cliente remoto de JMX.

    Compile el programa con el mandato javac y proporcione la ubicación del archivo ibm.admin.thinclient.jar en el argumento classpath.

    Por ejemplo, si el archivo ibm.admin.thinclient.jar está en la vía de acceso /opt/resources/ibm.admin.thinclient.jar y desea compilar el archivo JMXRemoteClientApp.java en el directorio actual, utilice los siguientes valores y mandatos:
    CLASSPATH=/opt/resources/ibm.ws.admin.thinclient.jar:${CLASSPATH}
    export CLASSPATH
    ${JAVA_HOME}/bin/javac JMXRemoteClientApp.java
  4. [z/OS]Ejecute el programa cliente JMX.

    Ejecute el programa cliente de JMX configurando el entorno de ejecución de modo que éste pueda encontrar todos los requisitos previos. Muchos de los archivos de script o archivos de proceso por lotes del directorio bin bajo el directorio raíz de instalación realizan una función parecida. En el siguiente archivo se muestra un archivo de proceso por lotes que ejecuta el programa cliente de JMX, JMXRemoteClientApp:

    #!/bin/sh
    CONNECTORPROPS=-Dcom.ibm.CORBA.configURL=<ubicación de sas.client.props>
    JAVA_HOME=<ubicación de Java>
    TAC_CLASSPATH=<ubicación de ibm.admin.thinclient.jar>
    
    
    "${JAVA_HOME}/bin/java" \
    -Djava.ext.dirs="${JAVA_HOME}/jre/lib/ext”  \
    -classpath "${TAC_CLASSPATH}”  ${CONNECTORPROPS}  JMXRemoteClientApp $@

    (El contenido del archivo de proceso por lotes anterior se ha dividido en varias líneas para una mejor visualización).

Resultados

Ha desarrollado, compilado y ejecutado un programa cliente de JMX que cumple con JSR 160.


Icon that indicates the type of topic Task topic



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