4

Я только что установил Tomcat 6 в Debian 6 с помощью apt-get:

apt-get install tomcat6 tomcat6-common tomcat6-docs tomcat6-admin tomcat6-user

После этого http://localhost:8080 доступен без каких-либо проблем, также примеры jsp и servlet работают должным образом.

Чтобы получить доступ к области /manager /html, я отредактировал файл $ CATALINA_HOME /skel /conf /tomcat-users.xml, теперь он выглядит так:

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
   <role rolename="manager" />
   <role rolename="admin" />
   <role rolename="tomcat" />
   <user username="tomcat" password="secret" roles="tomcat,admin,manager" />
</tomcat-users>

После этого я перезапустил tomcat с:

/etc/init.d/tomcat6

Когда я пытаюсь получить доступ к http://localhost: 8080/manager/html и ввести "tomcat": "secret" в поле htaccess, я получаю "Доступ запрещен". Почему это? Есть ли что-то еще, что я должен сделать?

1 ответ1

7

Роль, необходимая вам для доступа к веб-интерфейсу администратора, называется manager-gui. Достаточно добавить эти две строки в /etc/tomcat6/tomcat-users.xml (в теге tomcat-users ):

<role rolename="manager-gui"/>
<user username="tomcat" password="secret" roles="manager-gui"/>

и перезагрузите сервер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .