403 запрещен доступ к извлеченному .war-файлу (запускается из менеджера) - PullRequest
0 голосов
/ 27 июня 2019

Я довольно новичок в использовании Tomcat, поэтому я уверен, что что-то упустил.

Мне удалось запустить Tomcat в Ubuntu 18.04 и открыть страницу менеджера, добавив файл .war, которыйотлично распакован и отображается на странице менеджера (running = true)

Однако, когда я пытаюсь открыть приложение из браузера, используя точный путь, он возвращает ошибку 403 с этим в описании The server understood the request but refuses to authorize it.

Что мне сделать, чтобы заставить его работать

Я попытался chown tomcat8:tomcat8 <foldername>, и когда я попытался обновить браузер, сообщение об ошибке изменилось на 404. Не найдено.

1 Ответ

0 голосов
/ 27 июня 2019

Вероятно, это не проблема файловой системы.Наиболее вероятно, что приложение требует аутентификации.Несколько способов определить это ... лучше всего прочитать документацию.Вы также можете посмотреть на исходный код.Разархивируйте войну и посмотрите в каталог WEB-INF, и вы должны увидеть web.xml.В этом вы увидите разделы с ограничениями безопасности и ролями.Вам понадобится пользователь с этими ролями.

Tomcat может проходить аутентификацию в локальной базе данных.В каталоге conf будет файл tomcat-users.xml, в который вы можете добавлять пользователей (в этом файле есть примеры).Создав пользователей, перезапустите tomcat и попробуйте войти в систему с одним из этих пользователей.

...