Upload war файла в TomCat, при попытке доступа ошибка 404?
Всем привет столкнулся с такой проблемой.
Простое приложение Springboot, по сути REST сервис c index страницей
Два сервера один на Windows 10, второй на Cent OS.
На обоих сервера TomCat, Java одинаковых версий.
При загрузке war файла на Windows, все норм, приложение загружается на сервер, стартует , выдает index.html страницу при попытке доступа. Все работает, как с локального сервера, так же я могу нормально подключаться с других устройств домашней сети.
А на Linux, war файл загружается, запускается без ошибок, но при попытке доступа TomCat выдает ошибку 404.
TomCat на линуксе рабочий, на нем нормально работают web приложения написанные на фреймворке Vaadin
Dmitry Roo, catalina.out нет ничего связанного с этим приложением
вообще во всех логах по этому приложению пусто. Есть инфа только о том что manager запускал это приложение
Если загрузка war файла происходит через web (из приложения manager), то вероятнее всего дело в ограничении на максимальный объем war файла, который по умолчанию 50MB. Поменять можно в этом файле: webapps/manager/WEB-INF/web.xml в разделе . Ну или деплоить путем копирования war в папку webapps.
perl_demon, через SpringBootServletInitializer.
По настройкам стандартный TomCat, только разрешена загрузка файлов 150мб, доступ к админ панели с других компов, настроен второй коннектор для https и сертификаты установлены.
Пробовали ли вы перезапустить приложение после того, как залили war'ник ?
Также обязательно просмотрите логи сервера.
Исключили ли вы ошибки связанные с contextPath? Например, если у вас ссылка в шаблон добавлена хардкодом href="/contact" , то при наличии context может не работать. И соответственно, например, через thymeleaf надо добавлять как th:href="@{/contact}"
Причины 404 могут быть разные...