EclipseでWebプロジェクトを実行またはデバッグする場合、プロジェクト名はデフォルトのコンテキストルートになります。たとえば、 “springmvc”という名前のプロジェクト、デフォルトのコンテキストルートは次のようになります。

http://localhost:8080/springmvc

テストされた技術:

  1. Eclipse 4.4

  2. Eclipse Tomcatサーバープラグイン

  3. Maven 3

  4. Gradle 2.0

http://localhost:8080/{context__root}

このチュートリアルでは、Eclipse IDEでWebプロジェクトのコンテキストルートを更新する方法をいくつか紹介します。

1. Eclipse – Webプロジェクトの設定


eclipse-context-root-solution1、width = 633、height = 549

1.1プロジェクトを右クリックし、

Properties

、` Web Project Settings`を選択し、ここでコンテキストルートを更新します。 1.2サーバーからWebアプリケーションを削除して、追加し直します。コンテキストルートは更新する必要があります。 1.3ステップ2が失敗した場合は、サーバーを削除し、新しいサーバーを作成してWebアプリケーションを追加し直します。

新しいコンテキストルート:


http://localhost:8080/abc

2. Eclipse – Webモジュール


eclipse-context-root-solution2、width = 705、height = 465

2.1 Eclipseサーバー・プラグインをダブルクリックします。 2.2[Modules]タブをクリックします。 2.3 `Path`を更新します。 2.4完了。サーバーを再起動します。

新しいコンテキストルート:


http://localhost:8080/abc

3. Maven Eclipse Plugin

3.1新しいコンテキストルートを `wtpContextName`に定義します。

pom.xml

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <version>2.9</version>
        <configuration>
            <wtpversion>2.0</wtpversion>
            <wtpContextName>abc</wtpContextName>
        </configuration>
    </plugin>

3.2以下のコマンドを発行して、Eclipse設定を再作成します。

$ mvn eclipse:cleanEclipse eclipse:eclipse

4. Gradle Eclipse Plugin

4.1 Eclipseのwtp設定を定義します。

build.gradle

apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse-wtp'
 //For Eclipse IDE only
eclipse {

  wtp {
    component {
      contextPath = 'abc'
    }

  }
}

4.2 Eclipseの設定を再作成するには、以下のコマンドを発行します。

$ gradle clenEclipse eclipse