Как изменить корень контекста динамического веб-проекта в Eclipse?

Я разработал динамический веб-проект в Eclipse. Теперь я могу получить доступ к нему через свой браузер с помощью следующего URL:

http://localhost:8080/MyDynamicWebApp

Теперь я хочу изменить URL доступа на

http://localhost:8080/app

Я изменил корень контекста из проекта "Свойства | Настройки веб-проекта | Корень Контекста".

Но это не работает. Веб-приложение все еще имеет URL доступа как ранее. Я повторно развернул приложение на Tomcat, перезапустил Tomcat и сделал все, что должно быть сделано, но URL доступа совпадает с ранее.

Я нашел, что было нет server.xml файл, присоединенный с WAR файл. Затем, как Tomcat решает, что корень контекста моего веб-приложения /MyDynamicWebApp и позволяет мне получать доступ к приложению через тот URL?

201
задан BalusC 19 April 2016 в 03:22
поделиться

2 ответа

После изменения корневого контекста в свойствах проекта вам необходимо удалить свое веб-приложение из Tomcat (используя Добавить и удалить ... в контекстном меню сервера), повторно развернуть, затем повторно добавить приложение и повторно развернуть. У меня это сработало.

Если вас это поразило, у вас есть другой выбор: выберите сервер Tomcat в представлении «Серверы». Двойной щелчок по этому серверу (или выбор «Открыть» в контекстном меню) открывает многостраничный редактор со страницей «Модули». Здесь вы можете изменить корневой контекст вашего модуля (на этой странице он называется «Путь»).

31
ответ дан 23 November 2019 в 05:02
поделиться

Если вы запускаете Tomcat из Eclipse, он не использует конфигурацию из фактической установки Tomcat. Он использует конфигурацию Tomcat, которую он создал и сохранил в проекте "Серверы". Если вы просматриваете рабочую область Eclipse, вы должны увидеть проект с именем «Серверы». Разверните этот проект "Серверы", и вы столкнетесь с сервером.xml. Откройте этот файл и прокрутите до конца, и вы увидите что-то вроде этого:-

<Context docBase="abc" path="/abc" reloadable="true" source="org.eclipse.jst.jee.server:abc"/>

Здесь вы можете просто изменить путь контекста проекта на что-то другое.

Надеюсь, это поможет.

24
ответ дан 23 November 2019 в 05:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: