Изменение пути к контексту Tomcat веб-проекта в Eclipse - PullRequest
28 голосов
/ 01 марта 2012

Я использую Tomcat 6 и использую функциональность Серверы в 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.

РЕДАКТИРОВАТЬ:

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

Ответы [ 4 ]

58 голосов
/ 01 марта 2012
  1. В свойствах проекта нажмите Web Project Settings (при условии, что вы находитесь в динамическом веб-проекте.) Единственное значение конфигурации, которое там есть - «Корень контекста»:
  2. , измените «Корень контекста» на / app
  3. rebuild
  4. удалить проект из tomcat
  5. redeploy.
3 голосов
/ 09 января 2015

Шаг 1. В свойствах проекта нажмите «Настройки веб-проекта». Единственное значение конфигурации: «Корень контекста»:

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

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

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

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

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

0 голосов
/ 28 июня 2019

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

0 голосов
/ 22 декабря 2016

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

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

  2. В представлении "MyEclpipseExplorer" измените название проекта ("cr1") на "cr2".

  3. Перейдите в каталог "webapps" в Tomcat и удалите каталог с именем "cr1".

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...