La classe com.ibm.websphere.management.application.AppManagementProxy
fournit un accès uniforme à la fonctionnalité de gestion des applications,
que ce soit par l'intermédiaire d'un processus serveur, d'un processus client d'administration ou d'un programme Java™ autonome en l'absence de WebSphere Application
Server. Vous pouvez utiliser les extraits de code pour apprendre à obtenir une instance AppManagementProxy dans diverses situations.
Avant de commencer
Cette tâche suppose une connaissance de base des interfaces de programmation WebSphere Application Server et
de la programmation de MBean. Voir la documentation sur les interfaces de programmation d'applications pour en savoir plus sur les interfaces de programmation de WebSphere Application Server et sur la programmation de MBean.
Pourquoi et quand exécuter cette tâche
Effectuez les tâches suivantes pour accéder à la fonctionnalité de gestion des applications
via la programmation.
Procédure
- Pour accéder à la fonctionnalité de gestion des applications depuis le code WebSphere Application
Server, par exemple comme service personnalisé, créez la classe AppManagementProxy.
AppManagement appMgmt =
AppManagementProxy.getJMXProxyForServer();
- Pour accéder à la fonctionnalité de gestion des applications hors de WebSphere Application
Server via le MBean AppManagement, créez un client d'administration
afin d'établir une connexion à WebSphere Application Server, puis créez
la classe AppManagementProxy.
AdminClient adminClient = ....
// create AppManagement proxy object
AppManagement appMgmt = AppManagementProxy.getJMXProxyForClient (adminClient);
- Pour accéder à la fonctionnalité de gestion des applications lorsque WebSphere Application
Server n'est pas en cours d'exécution (mode local), créez la classe AppManagementProxy.
AppManagement appMgmt = AppManagementProxy.getLocalProxy ();
- Lors d'une exécution en mode local, paramétrez la propriété système com.ibm.ws.management.standalone
à true. Si vous voulez modifier les documents de configuration
dans un emplacement qui n'est pas celui par défaut, paramétrez l'emplacement du répertoire de configuration
via la propriétés système was.repository.root.
- Bien que vous puissiez utiliser les fonctions de gestion des applications alors que WebSphere Application
Server est ou n'est pas en cours d'exécution, n'accédez pas simultanément aux fonctions de gestion des applications
via le mode local et le MBean AppManagement. Sinon, les mises à jour qui sont faites à l'aide de ces modes peuvent entrer en conflit et compromettre l'intégrité de la configuration de WebSphere Application
Server.
Résultats
Une fois que la classe AppManagementProxy a été créée avec succès, vous avez accès
à la fonctionnalité de gestion des applications.
Que faire ensuite
Vous pouvez réaliser différentes tâches de gestion telles que l'installation, la désinstallation,
l'édition, etc.