2011-01-16 1 views
3

У меня есть сервер Tomcat6 на сервере Linux. Структура каталога webapps является:Tomcat6 -> как добавить проект в корневую папку?

  • примеры
  • хост-менеджер
  • менеджер
  • ROOT
  • образец

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

  • примеры
  • хост-менеджер
  • менеджер
  • MyProject
  • КОРНЕВАЯ
  • образец

Вызов 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/

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

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

Update У меня есть это в моем server.xml:

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

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

ответ

4

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

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

<Context docBase="MyProject" path="" /> 
+0

Спасибо за ваш ответ. Где я могу написать/изменить атрибут 'docBase' элемента Context на моем сервере? – Tim

+0

Перейдите по ссылке «» в мой ответ для возможных мест. Я лично предлагаю файл '/ META-INF/context.xml' внутри рассматриваемого webapp. – BalusC

+0

Я искал, но внутри моего проекта нет 'context.xml'.В 'META-INF' есть только' MANIFEST.MF' – Tim

Смежные вопросы