eclipseで、JavaのWebプロジェクトをコピーして作成した場合、
コンテキストルールがコピー元の内容のままになっている事があるようなので、
変更方法をメモしておこうと思います。
尚、こちらのメモで記載している内容は、tomcatのケースです。
tomcatは、実行構成で設定された内容を、xml等の情報で保持しているため、
プロジェクト側の情報を変更しても、正しく反映されない場合があります。
同じような挙動を行うhttpサーバーであれば、
設定ファイル等は異なると思いますが、同じような形で解決できるかも知れません。
対応方法
以下の点をそれぞれ変更する必要があります。
- プロジェクトの設定からコンテキストルートを変更する
- tomcatのserver.xmlを変更する
Apache Tomcat 8 Configuration Reference
変更手順
1、プロジェクトの設定からコンテキストルートを変更する
まず、変更したいプロジェクトを選択し、右クリックメニューよりプロパティーを選択します。
Webプロジェクトの設定を表示して、
コンテキスト・ルートの内容を変更して、適用を押します。
2、tomcatのserver.xmlを変更する
対象のプロジェクトを実行するために構成しているサーバーを選択し、server.xmlを開きます。
Contextタグを検索し、pathを変更します。
以上となります。
web.xmlなどのサーブレットマッピング用xmlを変更するだけでなく、
tomcatの設定も変更する必要があるので注意が必要です。