Websphere 8.5 la racine de contexte de changement pas de demander le fichier war
J'ai besoin d'un peu d'aide pour changer le contexte de la racine de ma guerre dans mon Websphere 8.5 appserver.
J'ai un fichier war appelé test.war
Quand je le déployer pour websphere la racine de contexte est /test
Mais je tiens à le modifier à /example
Quand j'ai regardé en ligne, j'ai lu, j'ai besoin d'inclure WEB-INF/ibm-web-ext.xml
dans test.war
j'ai donc ajouté que et entrez les informations suivantes:
<web-ext
xmlns="http://websphere.ibm.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_0.xsd"
version="1.0">
<context-root uri="/example"/>
</web-ext>
Quand j'déployer à nouveau le contexte de la racine est toujours /test
Que le fichier n'a eu aucun effet.
Est-il quelque chose que je suis absent?
Vérifiez si vous avez web.xml et si il est en version correcte (vous devez soit n'ont pas web.xml ou dans la version 2.5 ou 3.0). Si vous avez web.xml la version 2.4 ou version antérieure de ce fichier sera ignoré comme dans la version précédente, il a été appelé ibm-web-ext.xmi.
OriginalL'auteur user36737 | 2014-06-29
Vous devez vous connecter pour publier un commentaire.
Le moyen le plus facile après l'installation, est d'ouvrir la console d'administration web et de modifier le contexte de la racine via:
Vous pourriez le faire aussi via le script wsadmin.
Vous pouvez fournir le nom de contexte, pendant l'installation de l'application via la console d'administration ou vous pouvez changer le nom du fichier avant l'installation en tant que contexte par défaut, lorsque vous installez la guerre est prise à partir du nom de fichier.
La dernière option serait de créer de l'OREILLE et de définir application.xml avec le module web comme ceci:
la racine de contexte doit commencer par"/"
Non, il n'est pas nécessaire qu'il devrait commencer par
/
. Consultez le application.xml le schéma.OriginalL'auteur Gas
Avez-vous effectuer une mise à jour, ou une désinstallation & réinstaller?
Lorsque vous mettez à jour une application, WebSphere n'est pas nécessairement de mise à jour de l'application existante liaisons (il faut le demander explicitement WebSphere pour jeter les informations de liaison lors d'une mise à jour). Vous devez sélectionner "Utiliser les nouvelles liaisons" lors de l'installation, afin de forcer les WebSphere pour ramasser les liaisons changements.
Lorsque vous désinstallez une application, toutes les liaisons de l'information est perdue, de sorte que lorsque vous ré-installer la même application, les liaisons de renseignements inclus dans la GUERRE de fichier est utilisé.
OriginalL'auteur Isaac