Виртуальный хостинг в Tomcat 7 - PullRequest
0 голосов
/ 29 августа 2011

Я пытаюсь иметь виртуальные хосты в 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' в каталог приложения fakedomain.Теперь я могу получить доступ к своему приложению, используя 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 теперь показывает мне страницу ROOT, которая поставляется вместе с Tomcat, а не мойприложение виртуального хоста и мое приложение теперь 404.

Есть какие-нибудь подсказки?

Ответы [ 2 ]

1 голос
/ 30 августа 2011

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

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

0 голосов
/ 24 июня 2014

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

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

...