Как изменить корневой контекст динамического веб-проекта в Eclipse? - PullRequest
198 голосов
/ 13 марта 2010

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

http://localhost:8080/MyDynamicWebApp

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

http://localhost:8080/app

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

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

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

Ответы [ 12 ]

0 голосов
/ 30 ноября 2017

Если вы используете eclipse для развертывания вашего приложения. Мы можем использовать этот плагин Maven

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-eclipse-plugin</artifactId>
    <version>2.10</version>
    <configuration>
        <wtpversion>2.0</wtpversion>
        <wtpContextName>newContextroot</wtpContextName>
    </configuration>
</plugin>

Теперь перейдите в корневую папку вашего проекта и откройте приглашение cmd в этом месте. введите эту команду:

mvn eclipse: eclipse -Dwtpversion = 2.0

Может потребоваться перезапустить Eclipse или в представлении сервера удалить сервер и создать agian, чтобы увидеть эффект. Интересно, это упражнение имеет смысл в реальной жизни, но работает.

0 голосов
/ 28 октября 2011

В проекте Java откройте папку .settings. там найдите файл с именем "org.eclipse.wst.common.component". Изменить тег .

Также вы можете изменить корневой контекст в свойствах проекта

...