Подтвердить что ты не робот

Изменение пути контекста Tomcat веб-проекта в Eclipse

Я использую Tomcat 6 и использую функциональность Servers в Eclipse для ее управления. У меня есть проект с именем foobar, и я хотел бы изменить контекстный путь, чтобы ссылки на URL были http://localhost:8080/app вместо http://localhost:8080/foobar. Я пробовал все, о чем я могу думать:

  • Обновлено значение пути server.xml в разделе "Контекст"

С

<Context docBase="foobar" path="/foobar" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>

Для

<Context docBase="foobar" path="/app" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>

Я знаю, что могу просто переименовать проект, но не хочу.

Here are my Server settings within Eclipse.

EDIT:

Я также должен упомянуть, что у меня есть некоторые параметры db в контексте приложения. Я не уверен, что это должно быть установлено foobar.xml или app.xml..? Eclipse автоматически создает файл app.xml в conf/Catalina/localhost, но после внесения изменений он, кажется, игнорируется.

4b9b3361

Ответ 1

  • В свойствах проекта нажмите Web Project Settings (при условии, что вы находитесь в динамическом веб-проекте.) Единственное значение конфигурации - "Контекстный корень:"
  • изменить "Контекстный корень" в /app
  • перестраивать
  • удалить проект из tomcat
  • повторного развертывания.

Ответ 2

Шаг 1. В свойствах проекта щелкните Настройки веб-проекта. Единственное значение конфигурации - "Context root:"

Шаг 2: измените "Корень контекста" на /app.

Шаг 3: Очистите сервер tomcat. enter image description here

Шаг 4: Нажмите кнопку "ОК" в диалоговом окне. enter image description here

Шаг 5: Нажмите "Да" в следующем диалоговом окне. enter image description here

Шаг 6: Перестройте свой проект.

Ответ 3

Вот пример того, как я изменил корень контекста веб-приложения под MyEclipse Enterprise, версия 2016 Stable 1.0, с внешним Tomcat, версия 6. Старый корневой контекст - это "cr1" , а новый корень - "cr2" ".

  • В меню "Проект, свойства, MyEclipse, ProjectFacets, Web" нажмите вкладку "Контекстный корень", нажмите кнопку "Config..." и измените "Корень веб-контекста" на "cr2" ".

  • В представлении "MyEclpipseExplorer" реорганизуйте имя проекта ( "cr1" ), "cr2" .

  • Перейдите в каталог "webapps" под Tomcat и исключите каталог с именем "cr1" .

  • Перейдите в каталог "conf/Catalina/localhost" и удалите cr1.xml.

  • Очистите и переустановите приложение в MyEclipse.

Ответ 4

Мой личный опыт показывает, что путь должен совпадать с именем проекта в веб-приложениях tomcat. Если webapps/app1 в tomcat, то путь веб-модуля eclipse должен быть /app1.