Я установил Netbeans и попытался получить доступ к диспетчеру сервера, используя: (id / pass) manager / manager, admin / admin, system / password ... Ни один из них не работал.
Я установил Netbeans и попытался получить доступ к диспетчеру сервера, используя: (id / pass) manager / manager, admin / admin, system / password ... Ни один из них не работал.
Ответы:
Мой ответ протестирован на Windows 7 с установкой IDE NetBeans 6.9.1, в которую входит Tomcat версии 6.0.26. На мой взгляд, инструкция может работать и с другими версиями tomcat.
Если вы запускаете сервер Apache Tomcat с панели «Серверы» в среде IDE NetBeans, вы должны знать, что файлы базы и конфигурации Catalina, используемые IDE NetBeans для запуска сервера Tomcat, хранятся в другом месте.
Шаги, чтобы узнать базовый каталог catalina для вашей установки:
conf/tomcat-users.xml
который вы хотите открыть и прочитать. C:\Users\Tushar Joshi\.netbeans\6.9\apache-tomcat-6.0.26_base
)My Computer
и перейдите в каталог conf, где вы найдете фактический tomcat-users.xml
файл, используемый IDE NetBeans. IDE NetBeans поставляется с одним паролем по умолчанию username="ide"
и некоторым случайным паролем, вы можете изменить это имя пользователя и пароль, если хотите, или использовать его для входа в систему.http://localhost:8084/manager/
который http://localhost:8084/manager/html
теперь должен быть/usr/local/apache-tomcat-<version_number>/conf/tomcat-users.xml
.
Проверьте файл в <TOMCAT_HOME>/conf
named tomcat-users.xml
.
Если вы не найдете там чего-то, отредактируйте, чтобы он выглядел примерно так:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="admin"/>
<user username="admin" password="password" roles="standard,manager,admin"/>
</tomcat-users>
В Tomcat 7 вы должны добавить это в tomcat-users.xml (в Windows 7 он находится по умолчанию здесь: c: \ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ conf \)
<?xml version="1.0" encoding="UTF-8"?>
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
</tomcat-users>
ОБРАТИТЕ ВНИМАНИЕ, что между ролями администратора не должно быть НИКАКИХ пробелов, так как этот список должен быть разделен запятыми.
Итак, вместо этого (как предлагается в некоторых ответах:
<user username="admin" password="admin" roles="manager-gui, manager-script, manager-jmx, manager-status, admin-gui, admin-script"/>
это ДОЛЖНО быть так:
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>
В Tomcat 7, 8 и 9 нет пользователя по умолчанию, поэтому никто не может получить доступ к приложению Manager. Вам необходимо изменить conf / tomcat-users.xml, добавив нового пользователя с ролью "manager-gui", например:
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>
Посмотрите здесь: https://www.mkyong.com/tomcat/tomcat-default-administrator-password/
Перейдите в "% TOMCAT_FOLDER% / conf / tomcat-users.xml" и настройте следующее:
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
</tomcat-users>
Следовательно, имя пользователя - «admin», а пароль - «admin».
<user username="admin" password="admin" roles="admin,manager-gui,manager-script"/>
Открыть, tomcat-users.xml
который должен быть вC:\Tomcat 7.0\conf
Добавьте следующие строки в файл выше:
<tomcat-users>
<role rolename="manager-gui"/>
<user username="admin" password="" roles="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="s3cret" roles="admin-gui"/>
</tomcat-users>
Заметка :
admin-gui
-> Имя пользователя и пароль - Не менять.manager-gui
-> вы можете изменить имя пользователя и пароль только для этого. [Здесь пароль не указан]В Tomcat 7 TOMCAT_HOME/conf/tomcat_users.xml
см. <user />
Тег, чтобы увидеть пароль.
Пример:
<role rolename="tomcat"/>
<role rolename="role1"/>
<user username="tomcat" password="tomcat" roles="tomcat"/>
<user username="both" password="tomcat" roles="tomcat,role1"/>
<user username="role1" password="tomcat" roles="role1"/>
Только это мне помогло:
Чтобы использовать графический интерфейс веб-администрирования, вам необходимо добавить роль графического интерфейса:
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<user username="name" password="pwd" roles="admin,admin-gui,manager,manager-gui"/>
Сначала перейдите в место ниже и откройте его в текстовом редакторе.
<TOMCAT_HOME>/conf/tomcat-users.xml
Для tomcat 7 добавьте следующий xml-код где-то между <tomcat-users>
<role rolename="manager-gui"/>
<user username="username" password="password" roles="manager-gui"/>
Теперь перезапустите сервер tomcat.
Что ж, вам нужно взглянуть на ответы выше, но вы обнаружите, что приложение-менеджер требует, чтобы у вас был пользователь с ролью `` менеджер '', я считаю, поэтому вы, вероятно, захотите добавить следующее в свой кот: файл users.xml:
<role rolename="manager"/>
<user username="youruser" password="yourpass" roles="manager"/>
Это может показаться упрощенным, но это простая реализация, которую вы можете расширить / заменить другими механизмами аутентификации.
Платформа NetBeans 7.3, Apache Tomcat 7.0.34 re: Tomcat Manager
Я потратил 3 дня на отслеживание этого, потому что думал, что у меня плохая установка.
В Windows и Linux NetBeans использует отдельное расположение файла для CATALINA_BASE:
http://wiki.netbeans.org/FaqInstallationDefaultTomcatPassword
Таким образом, вы можете изменять tomcat_user.xml в CATALINA_HOME: до тех пор, пока ваше лицо не станет синим, без каких-либо последствий.
Похоже, что для среды IDE требуются только роли администратора сценария-менеджера в CATALINA_BASE :.
Когда я попытался добавить пользователя к роли manager-gui (к правильному файлу tomcat_user.xml), необходимому для доступа к Tomcat Manager, Tomcat перестал отображать диалоговое окно входа в систему и сразу перешел на страницу-заставку с отказом в доступе 401.
Похоже, что пакет NetBeans использует заблокированную версию TomCat.
Надеюсь, это сэкономит время всем.
Если у людей все еще есть проблемы после добавления / изменения файла tomcat-users.xml и добавления соответствующего пользователя / роли для версии Tomcat, которую они используют, убедитесь, что вы удалили теги комментариев, окружающие этот блок. . В XML-файле они будут выглядеть следующим образом:
<!--
-->
они будут выше и ниже раздела пользователя / роли.
Если ваш apache tomcat запрашивает пароль, просто выполните следующие действия: перейдите в домашний каталог apache, затем перейдите в папку webapps, откройте META-INF внутри, в котором вы найдете файл xml с именем context.xml - откройте его в режиме редактирования
и УДАЛИТЕ КОММЕНТАРИЙ С бирки VALVE .
После этого вам не нужно ни имени пользователя, ни пароля.
В conf / tomcat-users.xml вы можете увидеть, какова ваша фактическая конфигурация пользователя, в моем случае обычно это user = "admin" и pass = "1234"
попробуйте tomcat tomcat в качестве имени пользователя и пароля по умолчанию (tomcat 7)