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.
- Cree y utilice un solo cliente de JMX antes de crear y utilizar otro
cliente JMX.
- Cree y utilice clientes JMX en la misma hebra.
- 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
- Desarrolle un programa cliente de JMX.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
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.
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
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.