Развертывание WAR в томкаре - PullRequest
0 голосов
/ 03 мая 2020

Мне нужен совет здесь. Я развернул приложение на основе java на сервере Tomcat. Сервер Tomcat установлен в облаке aws. Я использую URL в качестве имени хоста: имя файла portno / WAR для запуска приложения, и когда я пытаюсь запустить приложение в браузере, он выдает ошибку 404. Однако при добавлении индекса. html после URL или любого другого имени с. html extsn как для ex hostname: порт / warname / ab c. html мое приложение работает нормально. Подскажите, пожалуйста, почему он не работает без индекса. html.

1 Ответ

0 голосов
/ 04 мая 2020

Ответ на ваш вопрос должен сделать что-то с принятым ответом в этой теме

Как Tomcat находит ГЛАВНУЮ СТРАНИЦУ моего веб-приложения?

Проще говоря, в WEB-INF / web. xml должна быть определена домашняя страница, если ничего не определено, то, что когда-либо определено в файле TOMCAT_HOME / conf / web. xml будет рассматриваться как домашняя страница tomcat server

, поэтому в вашем случае я думаю, что вы не определили домашнюю страницу c в WEB-INF / web. xml, поэтому tomcat искал индекс. html страницу, которая соответствует конфигурации по умолчанию, но индекс. html недоступен для tomcat, поэтому вы увидели ошибку 404. Как только вы поместили туда файл index. html, у вас все заработало

...