Диспетчер приложений Tomcat не будет проходить аутентификацию - PullRequest
1 голос
/ 23 сентября 2011

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

<tomcat-users>
      <role rolename="manager-gui" /> 
      <user username="myUsername" password="myPswd" roles="manager-gui" /> 
</tomcat-users>

Когда я набираю cmd для TAM, например http://localhost:8080/manager/list, запрашивает учетные данные с диалоговым окном «Требуется аутентификация». Я ввожу myUsername / myPswd, и диалоговое окно просто снова запрашивает учетные данные.

Что мне здесь не хватает?

Ответы [ 2 ]

2 голосов
/ 23 сентября 2011

Роли, необходимые для использования приложения Manager в Tomcat 7, были изменены с одной роли менеджера в Tomcat 6 на следующие четыре роли:

  • manager-gui - разрешает доступ к графическому интерфейсу HTML истраницы состояния
  • manager-script - разрешает доступ к текстовому интерфейсу и статусу
  • pages manager-jmx - разрешает доступ к прокси-серверу JMX и статусу
  • диспетчера страниц-status - разрешает доступ только к страницам состояния

Если вы используете Tomcat 6, вам нужно изменить роль на «менеджер».

1 голос
/ 23 сентября 2011

У меня тоже была такая проблема, я не знаю, проблема ли это с моей версией менеджера / tomcat или у меня более новая версия tomcat, чем менеджер, но я обнаружил, что должен использовать устаревшую роль "менеджер", несмотря на то, что на 6.0.x.

  <role rolename="manager" /> 
  <user username="myUsername" password="myPswd" roles="manager" /> 
...