Как исправить HTTP-статус Tomcat 403: доступ к запрошенному ресурсу запрещен?

Я пытаюсь настроить Tomcat с моим текущим исходным кодом. Я скачал zip с сайта tomcat (6.0.32).

Затем я вставил файл конфигурации для моего проекта в tomcatDir\conf\Catalina\localhost

Затем я добавил пользователей в tomcat-users.xml

Когда я запускаю свое приложение с помощью localhost:8080/<context root>, я получаю приглашение для входа в систему, как и предполагалось. После предоставления правильных учетных данных tomcat выдает ошибку 403. Я могу получить доступ к менеджеру с помощью localhost:8080/manager/

tomcat-users.xml:

<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="5c50nD" roles="admin,manager"/>
<user username="nih\kishorev" password="altum" roles="admin,manager"/>

person Viidhya    schedule 27.04.2011    source источник
comment
У меня такая же проблема... удалось решить? Я могу получить доступ к странице состояния, но приложение менеджера выдает эту ошибку.   -  person FailedDev    schedule 17.09.2011


Ответы (5)


Вы должны выбрать роли менеджера, которые определены tomcat, вместо администратора или менеджера.

manager-gui - Allows access to the html interface
manager-script - Allows access to the plain text interface
manager-jmx - Allows access to the JMX proxy interface
manager-status - Allows access to the read-only status pages

ссылка на Настройка доступа к приложению Manager в tomcat< /а>

person Qinjin    schedule 06.07.2012

Вам нужно изменить действия формы на Post, по-видимому, есть проблема с методом GET в версии tomcat 6.0.32, она должна быть исправлена ​​в версии tomcat 6.0.33.

ссылка на tomcat bugzilla

person vrtis    schedule 07.10.2011

Этот работает для меня

<role rolename="manager"/>
<user username="admin" password="admin" roles="manager"/>
person Ratnesh    schedule 12.09.2014

У меня такая же проблема. Мне нужно было сделать две вещи. В web.xml вы должны определить BASIC или другой метод, ведущий к приглашению входа в систему на основе формы и имени роли, например, Admin:

    <security-constraint>   
    <web-resource-collection>   
        <web-resource-name>Protected Admin Area</web-resource-name>   
        <url-pattern>/Admin</url-pattern>   
    </web-resource-collection>
    <auth-constraint>
        <role-name>Admin</role-name>
    </auth-constraint>   
  </security-constraint>  
  <login-config>   
        <auth-method>BASIC</auth-method>
  </login-config>  

В tomcat-users.xml добавьте пользователя с ролью Admin или, если вы используете графический интерфейс, такой как eclipse, сделайте следующее:введите здесь описание изображения

person Frank Essenberger    schedule 14.04.2016

Пожалуйста, проверьте, что вы web.xml В этом месте

admin вместо AllAuthenticatedUsers в <role-name>AllAuthenticatedUser</role-name>

Просто попробуйте это и дайте мне знать, сработало это или нет.

person Manoj Mudaliyar    schedule 05.07.2012