quelle est la différence entre les dossiers "installedApps" et "applications" dans websphere application server?
Normalement, après nous créer des profils à la fois DMGR et le Nœud, nous avons dossier applications en vertu de chemin $DMGRPROFILE_HOME/config/cellules/$cellName et installedApps en vertu de chemin $NODEPROFILE_HOME/.
Toutes les applications à déployer sera mis dans un dossier, installedApps. Et on peut voir le même contenu dans le dossier applications ci-dessus. Donc ma question est quelle est la différence entre eux? pourquoi le serveur d'applications websphere à la mettre dans le dossier apps applications outre installedApps?
qui plus est, par exemple, si j'ai besoin de mettre à jour un fichier nommé web.xml de mon application déployée fichier war, dois-je mettre à jour le fichier de sous les deux, chemin d'accès ci-dessus?
Merci d'avance
OriginalL'auteur wing2ofsky | 2012-06-01
Vous devez vous connecter pour publier un commentaire.
La
applications
chemin d'accès en vertu de la Dmgr profil contient les fichiers qui ont été déployées dans la console d'administration.La
installedApps
chemin sous le Nœud profil contient les fichiers après qu'ils ont été synchronisés à chaque nœud. Dans la plupart des cas, cela se fera immédiatement après le déploiement.Le déploiement d'un seul fichier
La plus sûre serait de déployer un seul fichier à l'aide de la console d'administration, plutôt que de le modifier d'une place sur le système de fichiers:
L'inconvénient est que vous devez entrer le ensemble le chemin vers le serveur déployé nom de fichier. par exemple,
webapp.war/WEB-INF/classes/com/yourcompany/project/package1/YourClass.class
.Si vous avez une faute de frappe, il va déployer, mais pas là où vous le vouliez, et vous pourriez ne pas le remarquer jusqu'à ce que vos modifications ne prennent effet.
Montage Direct sur le système de fichiers
Cela dit, il est plus rapide de modifier le système de fichiers, alors nous le faisons parfois, surtout pour les pages Jsp. Pour ce faire, vous devez modifier la copie sous le Nœud du
installedApps
répertoire. (L'emplacement est contrôlé par WebSphere variableAPP_INSTALL_ROOT
, qui est par défaut${USER_INSTALL_ROOT}/installedApps
.)web.xml
web.xml
, cependant, est différente. Si vous modifiez que dansinstalledApps
, les changements ne prendront pas effet. Au lieu de cela, vous aurez besoin de modifier l'un dans un chemin quelque chose comme:$NODEPROFILE_HOME/config/cells/cellName/applications/earName.ear/deployments/applicationName/warName.war/WEB-INF
Ou de le faire de $DMGRPROFILE_HOME, puis synchroniser le nœud (soit par le biais de syncNode.sh ou par le biais de la console d'administration).
De toute façon, vous aurez alors besoin de redémarrer l'application d'entreprise.
Merci pour votre réponse, dbreaux. Mais, selon la réponse ci-dessus, j'ai de nouvelles questions: 1. comme pour l'web.xml mise à jour, vous l'avez dit, soit par le biais de NDDEPROFILE ou DMGRPROFILE CHEMIN est très bien. mais j'ai essayé et a échoué lors de l'édition sous NODEPROFILE CHEMIN, il va être modifié pour revenir à la DMGRPROFILE CHEMIN de version, car le NŒUD de synchronisation de DMGR. 2. pourquoi ne pas travailler pour le fichier web.xml mise à jour de
installedApps
directement? et c'est bien avec jsp fichier de mise à jour. @dbreauxUne autre question est de savoir quel est le dossier
applications
sousNODEPROFILE
CHEMIN? evidemment, pour les sousDMGRPROFILE
, c'est pour stocker de l'application déployée par le biais de la console d'administration. et pourinstalledApps
, de synchronisation de l'application de DMGRapplications
. et le serveur websphere processus java serait de charger le code de l'application à partir de lainstalledApps
quand le faire fonctionner. @dbreaux1. Oui, si vous modifiez sous le nœud, puis le synchroniser, il sera écrasé. 2. Je ne sais pas pourquoi web.xml ne peuvent pas être modifiés dans installedApps. Je sais juste qu'il ne peut pas.
Je ne peux pas vous dire exactement ce que chacun des chemins différents, ce que j'ai découvert qu'ils faire dans ces cas.
OriginalL'auteur dbreaux