Tomcat6 -> как поместить проект в корневую папку? - PullRequest
3 голосов
/ 16 января 2011

У меня есть сервер Tomcat6 на сервере Linux.Структура каталога webapps:

  • примеры
  • host-manager
  • manager
  • ROOT
  • sample

У меня на локальном хосте запущено веб-приложение на Tomcat.Я создал военный файл MyProject.war и поместил его в каталог webapps.Перезапуская сервер Tomcat, извлекается война, и у меня есть такая структура:

  • примеры
  • host-manager
  • manager
  • MyProject
  • ROOT
  • sample

Вызов URL http://mysubdomain.mysite.com:8080/ Я получаю стартовую страницу Tomcat с

Есливы видите эту страницу в веб-браузере, это означает, что вы успешно настроили Tomcat.Поздравляем!.

Позвонив по номеру http://mysubdomain.mysite.com:8080/MyProject/, я получаю страницу своего проекта.

Что я хочу, так это то, что я могу получить доступ к своему проекту с URL http://mysubdomain.mysite.com:8080/, а не сhttp://mysubdomain.mysite.com:8080/MyProject/

Как я могу это сделать?

С наилучшими пожеланиями.

Обновление У меня есть это в моем server.xml:

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context docBase="MyProject" path="/" />
</Host>

Я сделал это по пути с пустой строкой и / и перезапустил Tomcat.Оба не работают.Главный каталог показывает мне стартовую страницу Tomcat вместо моего проекта.Проект доступен только с ...: 8080 / MyProject /

1 Ответ

4 голосов
/ 16 января 2011

Удалить ROOT папку, переименовать MyProject.war в ROOT.war и перезапустить.

Вы также можете сделать это, добавив следующую строку внутри <Host> записи /conf/server.xml

<Context docBase="MyProject" path="" />
...