Mise à jour des fichiers d'applications d'entreprise

Vous pouvez mettre à jour les fichiers d'application Java EE(Java™ Platform, Enterprise Edition) déployés sur un serveur.

Avant de commencer

Mettez à jour votre application ou vos modules Java EE et assemblez-les à nouveau à l'aide d'un outil d'assemblage. Parmi les tâches standard se trouvent l'ajout ou la modification de propriétés d'assemblage, l'ajout ou l'importation de modules dans une application et l'ajout de beans d'entreprise, de composants Web et de fichiers.

Indiquez en outre si les fichiers mis à jour peuvent être installés sur les cibles de déploiement. Install Java EE 7 enterprise applications and modules on Version 9.x deployment targets.

Si vous déployez des modules Java EE 6, vérifiez que la cible du déploiement et son noeud prennent en charge la version 8.0 ou supérieure. You can deploy Java EE 6 modules to Version 8.x or later servers or to clusters that contain Version 8.x or later cluster members only. Vous ne pouvez pas déployer des modules Java EE 6 sur des serveurs se trouvant sur des noeuds de version 7.x ou 6.x ou sur des clusters contenant des membres de version 7.x ou 6.x.

Les pages Collection de serveurs de la console d'administration indiquent les versions des cibles de déploiement.

Pourquoi et quand exécuter cette tâche

La mise à jour consiste à ajouter un fichier ou module à une application installée, ou bien à remplacer ou supprimer un fichier ou un module d'application installée. Après remplacement d'une application complète, l'application ancienne est désinstallée. Après remplacement d'un module, d'un fichier ou d'une application partielle, l'élément antérieur correspondant est supprimé de l'application installée.

Procédure

  1. Déterminez la méthode à utiliser pour installer vos fichiers d'application. Le produit propose plusieurs méthodes de mise à jour des modules.
  2. Mettez à jour les fichiers d'application à l'aide de :
    • la Console d'administration ;
    • [AIX Solaris HP-UX Linux Windows][z/OS]Glisser-déposer sur un répertoire surveillé
    • wsadmin scripts
    • Interfaces de programmation d'application Java
    • Déploiement WebSphere rapide des applications Java EE

    Dans certains cas, vous pouvez mettre à jour des applications ou des modules sans redémarrer le serveur d'applications en utilisant le déploiement à chaud. N'utilisez ce dernier que si vous êtes un utilisateur confirmé et que vous mettez à jour des applications en environnement de développement ou de test.

  3. Si nécessaire, relancez l'application manuellement afin que les changements soient pris en compte. Démarrez les fichiers d'application déployés en utilisant :
    • Console d'administration
    • wsadmin startApplication
    • Programmes Java qui utilisent ApplicationManager ou AppManagement MBeans

    Lorsque vous mettez à jour une application pendant son exécution, le produit l'arrête automatiquement ou seulement ses composants modifiés, met à jour la logique de l'application, puis redémarre l'application ou ses composants arrêtés.

    Si vous mettez à jour les métadonnées du module pendant l'exécution de l'application, le redémarrage de l'application peut ne pas suffire pour appliquer les modifications. Par exemple, si vous modifiez des descripteurs d'applications Java EE 6 en cours d'exécution qui utilisent des annotations, vous devez réinstaller l'application. Si vous modifiez des classes qui introduisent, suppriment ou affectent les hiérarchies de classes d'une application et que ces modifications n'affectent pas les classes annotées, vous devez également réinstaller l'application.

Que faire ensuite

Sauvegardez les modifications de la configuration d'administration.

Lors de l'enregistrement de la configuration, synchronisez-la avec les noeuds sur lesquels l'application doit s'exécuter.

Eviter les incidents Eviter les incidents:
  • Vous pouvez utiliser la console d'administration ou le scriptage wsadmin pour synchroniser un noeud. Néanmoins, il est recommandé d'avoir recours à la console d'administration pour effectuer cette opération. Le panneau Noeuds de la console d'administration inclut l'opération Synchroniser.

    Si vous avez besoin d'utiliser le scriptage wsadmin pour synchroniser un noeud, utilisez la commande sync() du Mbean NodeSync.

  • Ne redémarrez pas l'agent de noeud lors du processus de synchronisation de noeud. Les opérations d'administration, telles la synchronisation de noeud pour le déploiement d'application ou les mises à jour ayant lieu lors du démarrage de l'agent de noeud, lancées via l'agent de noeud et affectant les serveurs d'applications échouent jusqu'à ce que l'agent de noeud puisse détecter les serveurs d'applications.
gotcha

Ensuite, testez l'application. Par exemple, pointez un navigateur Web sur l'URL d'une application déployée (généralement http://nom_hôte:9060/nom_module_Web, où nom_hôte correspond au serveur Web valide et 9060 au numéro de port par défaut) et examinez ses performances. Si l'application ne s'exécute pas comme souhaité, modifiez sa configuration, puis enregistrez-la et testez-la de nouveau.


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=trun_app_upgrade
Nom du fichier : trun_app_upgrade.html