Отказ от ответственности: я не администратор сервера.
Недавно я установил tomcat на свой домашний сервер и собираюсь связать его со своей службой apache2. Моя проблема здесь в том, что я даже не могу получить менеджер, поскольку кажется, что всякий раз, когда я включаю tomcat-users.xml, tomcat зависает.
Для моего сервера Debian файл пользователей ожидается в /etc/tomcat6/tomcat-users.xml
. Перед созданием файла tomcat ответил, как и ожидалось, тестовой страницей. Как только я создал файл, он остановился и возобновил работу, когда я удалил его.
Тестирование через telnet подтвердило мои подозрения, так как он зависал на GET / запросах, хотя в это время был подключен.
Мой файл tomcat-users.xml выглядит так (заменены $ user и $ password)
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="$user" password="$password" roles="admin,manager"/>
</tomcat-users>
Это установка tomcat6 по умолчанию, так почему это может вызвать зависание? как я могу это решить?
Синтаксис и зависание были решены благодаря jmort253, однако <domain>:<port>/manager/html
все еще недоступен. Есть ли здесь что-то столь же глупое, что мне не хватает? в документации указано, что этот запас должен быть в пакете по умолчанию.
Должны ли быть кавычки в имени роли вместо точек?
<role rolename="manager" />
Как выше?
<role rolename=.manager./> not this try this `<role rolename=manager/>`