[AIX][Linux][Windows][IBM i][z/OS]

Modification ou ajout de fichiers JAR EJB

Vous pouvez modifier les fichiers JAR (archive Java™) de bean enterprise (EJB) sur les serveurs d'applications sans qu'il soit nécessaire d'arrêter et de redémarrer le serveur.

Pourquoi et quand exécuter cette tâche

La remarque suivante s'applique aux références de fichier avec des extensions .xmi dans cette rubrique :
Configurations prises en charge Configurations prises en charge: Pour les fichiers de liaison et d'extension IBM®, l'extension de nom de fichier .xmi ou .xml est différente selon que vous utilisiez un module ou une application antérieure à Java EE 5 ou un module ou une application ultérieure à Java EE 5. Un fichier de liaison ou d'extension IBM porte le nom ibm-*-ext.xmi ou ibm-*-bnd.xmi où * correspond au fichier d'extension ou de liaison, tel app, application, ejb-jar ou web. Les conditions suivantes s'appliquent :
  • Pour une application ou un module qui utilise une version Java EE antérieure à la version 5, l'extension de fichier doit être .xmi.
  • Pour une application ou un module qui utilise Java EE 5 ou version ultérieure, l'extension de fichier doit être .xml. Si des fichiers .xmi sont inclus dans l'application ou le module, le produit les ignore.

Toutefois, un module Java EE 5 ou version ultérieure peut exister dans une application qui inclut des fichiers antérieurs à Java EE 5 et utilise l'extension de nom de fichier .xmi.

Les fichiers ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi et ibm-portlet-ext.xmi continuent d'utiliser les extensions de fichier .xmi.

sptcfg
[Solaris][HP-UX]Restriction : La fonction de déploiement à chaud et de rechargement dynamique n'est pas prise en charge lorsque le produit s'exécute sur ces systèmes d'exploitation. Les fichiers JAR (archive Java) situés dans le kit Java Development Kit (JDK) associé sont mappés sur la mémoire. Si ces fichiers JAR sont mis à jour par la fonction de déploiement à chaud et de rechargement dynamique lorsqu'ils sont utilisés par la machine virtuelle Java (JVM), les fichiers deviennent incohérents, ce qui entraîne l'arrêt inattendu du serveur d'applications. Lorsque vous apportez des modifications à une application sur ces systèmes d'exploitation, n'utilisez pas la fonctionnalité de déploiement à chaud et de rechargement dynamique. Redémarrez plutôt l'application pour que les modifications soient prises en compte.

Plusieurs modifications peuvent être apportées aux fichiers JAR EJB sans devoir arrêter, puis redémarrer le serveur.

Important : Voir Méthodes de mise à jour des fichiers d'application d'entreprise et déterminez si le déploiement à chaud est la mise à jour des fichiers JAR EJB qui convient. D'autres méthodes sont plus simples et le déploiement à chaud ne s'adresse qu'aux utilisateurs confirmés. Vous pouvez utiliser l'assistant de mise à jour de la console d'administration pour effectuer les modifications sans devoir arrêter, puis redémarrer le serveur.

Le tableau suivant répertorie les modifications que vous pouvez apporter à des fichiers JAR EJB en manipulant un fichier EJB du serveur sur lequel l'application est déployée. Le tableau indique également s'il est nécessaire d'utiliser un déploiement à chaud ou un rechargement dynamique pour effectuer les modifications.

Tableau 1. Modifications disponibles pour les fichiers JAR EJB . Modifications disponibles à l'aide du déploiement à chaud ou du rechargement dynamique.
Modification Déploiement à chaud Rechargement dynamique
Modifier le fichier ejb-jar.xml d'un fichier JAR EJB. Non applicable Yes
Modifier le fichier ibm-ejb-jar-ext.xmi ou ibm-ejb-jar-bnd.xmi d'un fichier JAR EJB. Non applicable Yes
Modifier le fichier Table.ddl d'un fichier JAR EJB. Non applicable Non applicable
Modifier le fichier Map.mapxmi ou Schema.dbxmi d'un fichier JAR EJB. Non applicable Yes
Mettre à jour la classe d'implémentation d'un fichier EJB ou d'une classe de dépendants de la classe d'implémentation d'un fichier EJB. Non applicable Yes
Mettre à jour la classe d'interface Home/Remote d'un fichier EJB. Non applicable Yes
Ajouter un nouveau fichier EJB à un fichier JAR EJB existant. Yes Yes

Procédure


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_hotupgrade_ejb
Nom du fichier : trun_app_hotupgrade_ejb.html