Vous pouvez développer et générer un programme client Java™ Management
Extensions (JMX) conforme à l'interface de programmation des applications JMX Remote (JSR 160). Une fois que votre programme
client JMX fonctionne, vous pouvez l'utiliser pour gérer WebSphere
Application Server ou des systèmes autres que WebSphere
Application Server.
Avant de commencer
Cette tâche suppose une connaissance de base de la programmation des interfaces de programme d'application (API) JSR 160 et JMX. Pour plus d'informations sur JSR 160, voir
http://www.jcp.org/en/jsr/detail?id=160. Pour plus d'informations sur les API Java, voir la documentation sur les interfaces de programmation
d'applications.
Pourquoi et quand exécuter cette tâche
Lorsque vous
développez et exécutez des clients JMX qui utilisent
différents connecteurs JMX et pour lesquels la sécurité est activée, respectez les recommandations suivantes.
En suivant ces recommandations, vous assurez une cohérence de
comportement parmi les différentes implémentations des connecteurs JMX. Tout
modèle de programmation qui s'écarte de ces recommandations n'est pas pris en charge.
- Créez et utilisez un seul client JMX avant d'en créer et d'en utiliser un autre.
- Créez et utilisez un client JMX sur la même unité d'exécution.
- Utilisez l'une des méthodes suivantes pour spécifier un ID utilisateur et un mot de
passe en vue de créer un client JMX :
- Spécifiez un ID utilisateur et un mot de passe par défaut dans le fichier de propriétés.
- Spécifiez un ID utilisateur et un mot de passe personnalisés. Après
avoir créé un client JMX en utilisant un ID
utilisateur et un mot de passe personnalisés, spécifiez un
ID utilisateur et un mot de passe personnalisés lors de la création de clients JMX ultérieurs.
Procédure
- Développez un programme client
JMX.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Générez et exécutez le
programme client JMX. La procédure
requise pour ce faire dépend du type d'environnement dans lequel le
code s'exécute.
Reportez-vous à la rubrique Utilisation de clients d'application, pour plus d'informations sur la génération
et l'exécution d'un programme client JMX.
Générez le programme
client JMX. Compilez
le programme avec la commande javac et indiquez l'emplacement du fichier
ibm.admin.thinclient.jar dans l'argument de chemin de classes.
Par exemple, si votre fichier
ibm.admin.thinclient.jar
se trouve dans le chemin
/opt/resources/ibm.admin.thinclient.jar et que vous voulez
compiler le fichier
JMXRemoteClientApp.java dans le répertoire
de travail, utilisez les paramètres et les commandes suivantes :
CLASSPATH=/opt/resources/ibm.ws.admin.thinclient.jar:${CLASSPATH}
export CLASSPATH
${JAVA_HOME}/bin/javac JMXRemoteClientApp.java
Exécutez le programme client JMX. Exécutez le programme client JMX en configurant
l'environnement d'exécution de façon à ce que le programme puisse trouver tous les
éléments requis. La plupart des fichiers de commandes ou de fichiers script du répertoire bin situé sous la racine d'installation ont une fonction similaire. L'exemple suivant est un fichier de traitement par lots qui
exécute le programme client JMX JMXRemoteClientApp :
#!/bin/sh
CONNECTORPROPS=-Dcom.ibm.CORBA.configURL=<location of sas.client.props>
JAVA_HOME=<location of Java>
TAC_CLASSPATH=<location of ibm.admin.thinclient.jar>
"${JAVA_HOME}/bin/java" \
-Djava.ext.dirs="${JAVA_HOME}/jre/lib/ext” \
-classpath "${TAC_CLASSPATH}” ${CONNECTORPROPS} JMXRemoteClientApp $@
(Le contenu du précédent fichier de commandes est réparti sur plusieurs lignes à des fins de publication.)
Résultats
Vous avez développé, construit et exécuté un programme client JMX conforme à JSR
160.