Виртуальный хостинг в Tomcat 7

Я пытаюсь использовать виртуальные хосты в Tomcat 7.0.20.

БЕЗ переименовывания всего в ROOT И БЕЗ использования http-сервера Apache впереди

Шаги, сделанные на данный момент

поместите поддельный домен в файл хоста Windows 127.0.0.1 fakedomain.com

Запустил Tomcat и вошел в Host Manager. Добавьте виртуальный хост. Имя: fakedomain.com Псевдонимы: www.fakedomain.com База приложения: fakedomain Да для всех настроек

На этом этапе tomcat создает каталог приложения и каталог conf и настраивает приложение-менеджер для поддельного домена.

Я копирую файл WAR «Animotest-1.war» в каталог приложения поддельного домена. Теперь я могу получить доступ к своему приложению, используя http://fakedomain.com/Animotest-1/. Маленькая победа :)

Теперь я пытаюсь установить его как приложение по умолчанию.

Насколько я понимаю, мне нужно поместить файл ROOT.xml в каталог conf/Catalina/fakedomain.com с некоторыми вариациями следующего содержания.

<?xml version='1.0' encoding='utf-8'?>
<Context docBase="C:\Java\apache-tomcat-7.0.20\fakedomain\Animotest-1">
</Context>

В результате tomcat теперь показывает мне корневую страницу, которая поставляется с Tomcat, а не с моим приложением виртуального хоста, и мое приложение теперь 404.

Любые подсказки?


person Stephane Rainville    schedule 29.08.2011    source источник


Ответы (2)


Правильный ответ от Чака на unisys.com из списка рассылки tomcat.

Не уверен, почему вы хотите делать что-то трудным путем, но пусть будет так.

Вам нужно поместить Animotest-1.war вне каталога appBase, чтобы Tomcat не нашел его при автоматическом развертывании. Поместите полный путь в атрибут docBase (как вы это сделали — просто он должен находиться за пределами структуры каталогов Tomcat). Убедитесь, что в appBase нет каталога ROOT или файла ROOT.war, и сотрите рабочий каталог Tomcat, чтобы убедиться, что там нет ничего непонятного, оставшегося от предыдущих развертываний.

  • Чак
person Stephane Rainville    schedule 30.08.2011

Развернуть приложение на пользовательском хосте Tomcat

У меня сработало, модификация файла хоста Windows не требуется. Я думаю, что ключом для меня было наличие базы приложений в root.xml и в server.xml. Пришлось удалить его из server.xml, и все стало подливкой.

person user3433766    schedule 24.06.2014