Vous pouvez lancer une application qui n'est pas en cours
d'exécution (à l'état Arrêté) ou arrêter une
application en cours d'exécution (à l'état Démarré).
Avant de commencer
Installez votre application Java™ Platform,
Enterprise Edition (Java EE) sur un serveur. Par défaut, l'application
démarre automatiquement lorsque le serveur démarre.
Pourquoi et quand exécuter cette tâche
Vous pouvez démarrer et arrêter des applications manuellement en utilisant l'un des
outils suivants :
- Console d'administration
- Attributs startApplication et stopApplication de l'objet AdminControl avec l'outil wsadmin
- Travaux d'administration startApplication etstopApplication de l'objet AdminTask.submitJob -jobType avec l'outil wsadmin
- Programmes Java qui utilisent ApplicationManager ou AppManagement MBeans
Les étapes expliquent comment utiliser la console d'administration pour démarrer ou arrêter une application.
Eviter les incidents: The steps apply to applications that do not contain Java Application
Programming Interface (API) for XML-Based Web Services (JAX-WS) service providers. To stop or start
applications that contain JAX-WS service providers, use the Service providers page accessed by
clicking . Pour démarrer une application fournisseur de services,
sélectionnez un service et cliquez sur
Démarrer l'application. Pour arrêter une application fournisseur de services,
sélectionnez un service et cliquez sur
Arrêter l'application. Ensuite, dans la page Arrêt de l'application, cliquez sur
OK pour arrêter
tous les modules de l'application, y compris les autres services comme les beans enterprise et les servlets.
gotcha
Procédure
- Accédez à la page Applications d'entreprise. Cliquez sur dans l'arborescence de navigation de console.
- Cochez la case correspondant à l'application à démarrer ou à arrêter.
- Cliquez sur l'un des boutons suivants :
Option |
Description |
Démarrer |
Permet d'exécuter
l'application et de changer l'état de l'application en Démarré.
L'état
est changé en Partiellement démarré si tous les serveurs sur lesquels
l'application est déployée ne sont pas en cours d'exécution. |
Arrêter |
Permet d'arrêter le
traitement de l'application et de modifier l'état de l'application en
Arrêté. |
Pour relancer une application en cours d'exécution, sélectionnez
l'application à redémarrer, cliquez sur Arrêter, puis sur
Démarrer.
Résultats
Le statut de l'application change et un message indiquant que l'application a démarré ou s'est arrêtée s'affiche.
Si un serveur d'applications sur lequel l'application est déployée, synchronise la
configuration avec le gestionnaire de déploiement pendant le démarrage du serveur, l'application risque de ne pas démarrer et une exception DeploymentDescriptorLoadException peut être consignée dans le fichier SystemErr.log du serveur. Arrêtez, puis redémarrez le serveur. Puis essayez de redémarrer l'application.
Remarque : Cette rubrique fait référence à un ou plusieurs des fichiers journaux de serveur d'applications. Il est recommandé de configurer le serveur de telle sorte qu'il utilise l'infrastructure de journalisation et de trace HPEL (High Performance Extensible Logging) à la place des fichiers SystemOut.log, SystemErr.log, trace.log et activity.log sur les systèmes distribués et IBM® i. Vous pouvez également utiliser HPEL conjointement avec vos fonctions de journalisation z/OS natives. Si vous utilisez l'infrastructure HPEL, vous pouvez accéder à toutes les informations de journalisation et de trace en utilisant l'outil de ligne de commande LogViewer à partir de votre répertoire bin de profil de serveur. Pour plus d'informations sur l'utilisation de HPEL, voir les informations sur l'utilisation de HPEL
en vue du traitement des incidents liés aux applications.
Que faire ensuite
Vous pouvez
configurer une application de
sorte qu'elle ne démarre pas automatiquement lorsque le serveur sur
lequel elle réside démarre. Vous démarrez alors l'application manuellement à
l'aide des options décrites dans cette rubrique.
Si vous souhaitez que l'application se lance automatiquement lorsque le
serveur démarre, vous pouvez ajuster les valeurs qui contrôlent la rapidité
avec laquelle l'application ou son serveur démarre :
- Cliquez sur .
- Spécifiez une valeur différente pour Ordre de lancement.
Ce paramètre indique l'ordre de lancement des applications lors du démarrage du
serveur. La valeur par défaut est 1 dans une plage comprise entre 0 et 2147483647. L'application dotée de la valeur de lancement
la plus faible est lancée la première.
- Spécifiez une valeur différente pour Lancer une application avant la fin du démarrage du serveur.
Ce paramètre indique si l'application doit s'initialiser totalement avant le
démarrage du serveur. La valeur par défaut false empêche le serveur de
démarrer complètement jusqu'à ce que l'application se lance. Pour réduire la
durée nécessaire au démarrage du serveur, vous pouvez attribuer la valeur
true et faire démarrer l'application sur une unité d'exécution en
arrière-plan, permettant ainsi au démarrage du serveur de se poursuivre sans
attendre l'application.
- Si l'application ou le module
sont déployés dans un cluster et que vous avez terminé les modifications de
configuration, cliquez sur Déployer la mise à jour dans la
page Applications d'entreprise pour propager la configuration modifiée sur tous les
membres du cluster dans lesquels l'application ou le module sont déployés. L'option Déployer la
mise à jour met à jour de façon séquentielle la configuration sur tous les
noeuds contenant des membres du cluster.
- Sauvegardez les modifications de la configuration de l'application.