Я работаю над тем, чтобы приложение, развернутое в контексте ROOT ("/") в моем экземпляре Tomcat 6.
Вот что было сделано:
- Определен другой виртуальный хост (domain.com)
- Создана соответствующая папка (/etc/tomcat6/Catalina/domain.com)
- Установите автоматическое развертывание WAR
- Установите appBase в CATALINA_BASE / domainapps и создайте соответствующую папку
- Скопировано
manager.xml
из localhost
в domain.com
.
Теперь я пытаюсь развернуть в контексте ROOT, загрузив ROOT.war
в CATALINA_BASE / domainapps. Это не работает Я не получаю никаких исключений, но стандартная страница ROOT («Это работает!») Остается неизменной. Я успешно развернул его в другом контексте (загрузив domainapp.war
и просмотрев в /domainapp
), но не ROOT.
Перечитав настройку Virtual Host , он ссылается на CATALINA_HOME и CATALINA_BASE. Мой CATALINA_HOME находится на /usr/share/tomcat6/domainapp
, а CATALINA_BASE - /var/lib/tomcat6
. Что я должен использовать для чего? В настоящее время еще не коснулся CATALINA_HOME, но постараюсь возиться там с несколькими вещами.
Лучше задать вопрос: каков общепринятый процесс настройки нового экземпляра Tomcat и развертывания приложения в корневом контексте.
Я собираюсь удалить настроенный виртуальный хост и попробуйте просто использовать localhost
. Поскольку существует только одно доменное имя, это не должно быть проблемой, хотя я хотел бы более полно понять, что входит в настройку виртуального хоста Tomcat.