401 Несанкционированный в Tomcat - PullRequest
7 голосов
/ 22 марта 2010

Я использую Tomcat 6.0 в качестве веб-сервера и пытаюсь открыть страницу менеджера tomcat, но всякий раз, когда я ввожу имя пользователя, указанное в tomcat-users.xml файле, я получаюошибка как:

  **401 Unauthorized**

Вот мой файл tomcat-users.xml:

<tomcat-users>
<role rolename="manager"/>
<user name="admin" password="" roles="admin,manager" />
  </tomcat-users>

Я перезагружаю кота, но он мне не помог.Может ли кто-нибудь сказать мне, что происходит не так?

Ответы [ 4 ]

4 голосов
/ 29 августа 2011

Сегодня я обнаружил, что если у вас есть синтаксическая ошибка в файле tomcat-users.xml, приложение Manager запустится, но вы не сможете войти в систему. Убедитесь, что все ваши теги XML правильно закрыты и что у вас нет опечаток.

2 голосов
/ 22 марта 2010

Вы пробовали:

<tomcat-users>
<role rolename="admin"/>
<role rolename="standard"/>
<role rolename="manager"/>
<user name="admin" password="" roles="standard,admin,manager" />
</tomcat-users>

роль менеджера требуется для менеджера Tomcat. Для хост-менеджера Tomcat требуется роль администратора.

Я не уверен, нужна ли "стандартная" роль, но она есть в документации Tomcat.

http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html#Configuring%20Manager%20Application%20Access

1 голос
/ 11 февраля 2012

Убедитесь, что вы не вводите записи о пользователях и ролях вне областей комментариев в tomcat-users.xml.

Я сам редактировал этот файл с помощью emacs, который не отображал xml-комментарии. Я вставил имя, пароль, роль, все ... как комментарий. Минуты прошли, пока я не отредактировал файл и не увидел, что я помещаю данные пользователя в комментарий.

Проверьте это и сэкономьте время!

1 голос
/ 22 марта 2010

Документация здесь . Вы обновили (или даже перезапустили) браузер?

Вам необходимо выяснить, находится ли файл в правильном месте и используется ли он вообще. Что произойдет, если вы намеренно введете неправильный пароль? Это дает вам возможность получить правильный пароль? Работает ли он, если у вас есть непустой пароль?

...