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 créer un programme client Java™ Management Extensions (JMX) compatible avec l'interface de programmation d'applications JMX Remote (JSR 160). Une fois que vous disposez d'un programme client JMX fonctionnel, vous pouvez l'utiliser pour gérer WebSphere® Application Server ou non WebSphere Application Server systèmes.

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 https://www.jcp.org/en/jsr/detail?id=160. Pour des informations sur les API Java, voir la documentation des interfaces de programme d'application.

A propos de 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évelopper un programme client JMX.
  2. [AIX Solaris HP-UX Linux Windows][IBM i]Créez 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. Pour obtenir plus d'informations sur la génération et l'exécution d'un programme client JMX, reportez-vous à la rubrique décrivant l'utilisation de clients JMX.

  3. [z/OS]Créez le programme client distant 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.