Eclipse – Webプロジェクトのコンテキストルートを変更する方法
EclipseでWebプロジェクトを実行またはデバッグする場合、プロジェクト名はデフォルトのコンテキストルートになります。たとえば、 “springmvc”という名前のプロジェクト、デフォルトのコンテキストルートは次のようになります。
http://localhost:8080/springmvc
テストされた技術:
-
Eclipse 4.4
-
Eclipse Tomcatサーバープラグイン
-
Maven 3
-
Gradle 2.0
http://localhost:8080/{context__root}
このチュートリアルでは、Eclipse IDEでWebプロジェクトのコンテキストルートを更新する方法をいくつか紹介します。
1. Eclipse – Webプロジェクトの設定
1.1プロジェクトを右クリックし、
Properties
、` Web Project Settings`を選択し、ここでコンテキストルートを更新します。 1.2サーバーからWebアプリケーションを削除して、追加し直します。コンテキストルートは更新する必要があります。 1.3ステップ2が失敗した場合は、サーバーを削除し、新しいサーバーを作成してWebアプリケーションを追加し直します。
新しいコンテキストルート:
http://localhost:8080/abc
2. Eclipse – Webモジュール
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
参考文献
Eclipseプラグイン]。
https://docs.gradle.org/current/dsl/org.gradle.plugins.ide.eclipse.model.EclipseWtpComponent.html
[Gradle
EclipseWtpComponentの例]。
https://maven.apache.org/plugins/maven-eclipse-plugin/eclipse-mojo.html
[Maven
Eclipseプラグイン]
eclipse
リンク://tag/eclipse-tips/[eclipse tips]