web-dev-qa-db-fra.com

Modification du chemin de contexte Tomcat du projet Web dans Eclipse

J'utilise Tomcat 6 et j'utilise la fonctionnalité Serveurs d'Eclipse pour le gérer. J'ai un projet nommé foobar et je voudrais changer le chemin du contexte afin que les URL référencées soient http: // localhost: 8080/app au lieu de http: // localhost: 8080/foobar . J'ai essayé tout ce à quoi je peux penser:

  • Mise à jour de la valeur du chemin server.xml dans la section Context

De

<Context docBase="foobar" path="/foobar" reloadable="true" source="org.Eclipse.jst.j2ee.server:foobar"/></Host>

À

<Context docBase="foobar" path="/app" reloadable="true" source="org.Eclipse.jst.j2ee.server:foobar"/></Host>

Je sais que je peux simplement renommer le projet, mais je ne veux pas.

Here are my Server settings within Eclipse.

MODIFIER:

Je dois également mentionner que j'ai des paramètres de base de données dans le contexte de l'application. Je ne sais pas si cela doit être défini sur foobar.xml ou app.xml ..? Eclipse crée automatiquement un fichier app.xml dans conf/Catalina/localhost, mais il semble être ignoré après avoir apporté des modifications.

28
acvcu
  1. Dans les propriétés du projet, cliquez sur Web Project Settings (en supposant que vous êtes dans un projet Web dynamique.) La seule valeur de configuration est "Racine de contexte:"
  2. changer "racine de contexte" en/app
  3. reconstruire
  4. supprimer le projet de Tomcat
  5. redéployer.
58
digitaljoel

Étape 1: Dans les propriétés du projet, cliquez sur Paramètres du projet Web. La seule valeur de configuration est "Racine de contexte:"

Étape 2: remplacez "Racine de contexte" par/app.

Étape 3: nettoyez le serveur Tomcat. enter image description here

Étape 4: Cliquez sur le bouton Ok dans la boîte de dialogue. enter image description here

Étape 5: Cliquez sur Oui dans la boîte de dialogue suivante. enter image description here

Étape 6: reconstruisez votre projet.

3
hKs

Voici un exemple de la façon dont j'ai changé la racine de contexte d'une application Web sous MyEclipse Enterprise, Version 2016 Stable 1.0, avec un Tomcat externe, version 6. L'ancienne racine de contexte est "cr1" et la nouvelle racine est "cr2".

  1. Dans le menu "Projet, Propriétés, MyEclipse, ProjectFacets, Web", cliquez sur l'onglet "Racine de contexte", cliquez sur le bouton "Config ..." et changez la "Racine de contexte Web" en "cr2".

  2. Dans la vue "MyEclpipseExplorer", refactorisez le nom du projet ("cr1") en "cr2".

  3. Accédez au répertoire "webapps" sous Tomcat et supprimez le répertoire nommé "cr1".

  4. Accédez au répertoire "conf/Catalina/localhost" et supprimez cr1.xml.

  5. Nettoyez et redéployez l'application dans MyEclipse.

0
user2337464

Mon expérience personnelle est que le chemin doit correspondre au nom du projet sous les applications Web Tomcat. Si webapps/app1 dans Tomcat, le chemin du module Web Eclipse doit être/app1, sinon il peut y avoir un problème d'accès à d'autres pages, si ces pages ne sont pas bien alignées comme chemin relatif.

0
Feng Zhang