Eclipse - Comment changer la racine de contexte de projet Web

Eclipse - Comment changer la racine du contexte d'un projet Web

Si vous exécutez ou déboguez un projet Web dans Eclipse, le nom du projet sera la racine de contexte par défaut. Par exemple, un projet nommé «springmvc», la racine de contexte par défaut sera

http://localhost:8080/springmvc

Technologies testées:

  1. Eclipse 4.4

  2. Plugin serveur Eclipse Tomcat

  3. Maven 3

  4. Gradle 2.0

Note
La racine de contexte vous indique l'URL d'une application Web déployée.

http://localhost:8080/{context_root}

Dans ce didacticiel, nous allons vous montrer quelques façons de mettre à jour la racine de contexte du projet Web dans l'IDE Eclipse.

1. Eclipse - Paramètres du projet Web

eclipse-context-root-solution1

1.1 Right click on the project, select Properties, Web Project Settings, update the context root here.
1.2 Remove your web app from the server and add it back. La racine de contexte doit être mise à jour.
1.3 Si l'étape 2 échoue, supprimez le serveur, créez un nouveau serveur et rajoutez l'application Web.

Nouvelle racine de contexte:http://localhost:8080/abc

2. Eclipse - Modules Web

eclipse-context-root-solution2

2.1 Double click on the Eclipse server plugin.
2.2 Clicks on the Modules tab.
2.3 Update the Path.
2.4 Done. Redémarrez le serveur.

Nouvelle racine de contexte:http://localhost:8080/abc

3. Plugin Eclipse Maven

3.1 Define the new context root in wtpContextName.

pom.xml

    
        org.apache.maven.plugins
        maven-eclipse-plugin
        2.9
        
            2.0
            abc
        
    

3.2 Issue below command to recreate the Eclipse settings.

$ mvn eclipse:cleanEclipse eclipse:eclipse

4. Plugin Gradle Eclipse

4.1 Define the eclipse wtp settings.

build.gradle

apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse-wtp'

//For Eclipse IDE only
eclipse {

  wtp {
    component {
      contextPath = 'abc'
    }

  }
}

4.2 Issue below command to recreate the Eclipse settings.

$ gradle clenEclipse eclipse