Le chemin applications
sous le profil Dmgr contient les fichiers qui ont été déployés dans la console d'administration.
Le chemin installedApps
sous le profil Node contient ces fichiers une fois qu'ils ont été synchronisés vers chaque nœud. Dans la plupart des cas, cela se fera immédiatement après le déploiement également.
Déploiement d'un seul fichier
La pratique la plus sûre serait de déployer un seul fichier en utilisant la console d'administration, plutôt que de l'éditer directement sur le système de fichiers :
L'inconvénient est que vous devez entrer le chemin complet vers le nom du fichier déployé sur le serveur. par exemple webapp.war/WEB-INF/classes/com/yourcompany/project/package1/YourClass.class
.
S'il y a une erreur de frappe, le déploiement se fera mais pas là où vous le vouliez, et vous pourriez ne pas vous en rendre compte tant que les modifications attendues n'ont pas pris effet.
Édition directe sur le système de fichiers
Cela dit, il est plus rapide d'éditer sur le système de fichiers, donc nous le faisons parfois surtout pour les JSP. Pour cela, vous devez éditer la copie sous le répertoire installedApps
du nœud. (L'emplacement est contrôlé par la variable WebSphere APP_INSTALL_ROOT
, qui est par défaut ${USER_INSTALL_ROOT}/installedApps
.)
web.xml
Cependant, web.xml
est différent. Si vous l'éditez dans installedApps
, les modifications ne seront pas prises en compte. Vous devrez plutôt l'éditer dans un chemin quelque chose comme :
$NODEPROFILE_HOME/config/cells/cellName/applications/earName.ear/deployments/applicationName/warName.war/WEB-INF
Ou le faire dans $DMGRPROFILE_HOME puis synchroniser le nœud (soit via syncNode.sh soit via la console d'administration).
De toute façon, vous devrez ensuite redémarrer l'application d'entreprise.