Création d'un programme client Java Management Extensions à l'aide de l'interface de programmation des applications Java Management Extensions Remote

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.
  1. Créez et utilisez un seul client JMX avant d'en créer et d'en utiliser un autre.
  2. Créez et utilisez un client JMX sur la même unité d'exécution.
  3. 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

  1. Développez un programme client JMX.
  2. [AIX Solaris HP-UX Linux Windows][IBM i]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.

  3. [z/OS]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
  4. [z/OS]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.


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjmx_customjava_jsr160
Nom du fichier : tjmx_customjava_jsr160.html