Какой логин и пароль по умолчанию в Tomcat?
Я установил Netbeans и попытался получить доступ к менеджеру сервера с помощью: (id/pass)manager/manager, admin/admin, system/password... Никто из них не работал.
18 ответов:
мой ответ проверяется на Windows 7 С установкой IDE NetBeans 6.9.1, который имеет в комплекте версия Tomcat 6.0.26. Инструкция может работать с другими версиями tomcat по моему мнению.
если вы начинаете Apache Tomcat сервер из панели "серверы" в IDE NetBeans вы должны знать, что файлы Catalina base и config, используемые IDE NetBeans для запуска сервера Tomcat, хранятся в другом месте местоположение.
шаги, чтобы узнать каталог catalina base для вашей установки:
- щелкните правой кнопкой мыши Apache Tomcat узел в панели серверов и выберите пункт Свойства в контекстном меню. Откроется диалоговое окно с именем серверы.
- Проверьте имя каталога поля База Каталина, это тот каталог, где ток
conf/tomcat-users.xml
находится и который вы хотите открыть и прочитать.
(в моем случае этоC:\Users\Tushar Joshi\.netbeans.9\apache-tomcat-6.0.26_base
)- Откройте этот каталог в
My Computer
и перейдите в каталог conf, где вы найдете фактическийtomcat-users.xml
файл, используемый IDE NetBeans. IDE NetBeans поставляется с одним паролем по умолчанию сusername="ide"
и некоторые случайные пароль, вы можете изменить это имя пользователя и пароль, если вы хотите или использовать его для вашего входа также- в этом диалоговом окне также есть поле имени пользователя и пароля, которые заполняются этими именем пользователя и паролем по умолчанию и NetBeans IDE также предлагает вам открыть приложение manager, щелкнув правой кнопкой мыши на узле manager под Apache Tomcat узел в панели сервера
- единственная проблема с IDE NetBeans он пытается открыть URL
http://localhost:8084/manager/
, который долженhttp://localhost:8084/manager/html
теперь
Проверьте файл в
<TOMCAT_HOME>/conf
имени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-пользователей.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_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"
открыть
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, 8 и 9 нет пользователя по умолчанию, поэтому никто не может получить доступ к приложению Manager. Вам нужно изменить conf / tomcat-пользователей.xml путем добавления нового пользователя с ролью "manager-gui", например:
<role rolename="manager-gui"/> <user username="admin" password="admin" roles="manager-gui"/>
посмотрите сюда:https://www.mkyong.com/tomcat/tomcat-default-administrator-password/
в файле / conf / tomcat-пользователи.XML проверьте или добавьте:
...... <role rolename="manager"/> <user username="ide" password="ide" roles="manager,tomcat,manager-script"/> </tomcat-users>
платформа 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 требует только,manager-script, роли администратора в CATALINA_BASE:.
когда я попытался добавить пользователя в роль manager-gui (для правильного tomcat_user.xml-файл), необходимый для доступа к менеджеру Tomcat, Tomcat прекратил представление диалогового окна входа и перешел непосредственно на страницу 401 access denied splash.
похоже, что пакет NetBeans использует заблокированную версию TomCat.
Я надеюсь, что это спасает все некоторое время.
сначала перейдите в расположение ниже и откройте его в текстовом редакторе
<TOMCAT_HOME>/conf/tomcat-users.xml
для tomcat 7 добавьте следующий xml-код где-то между
<tomcat-users>
<role rolename="manager-gui"/> <user username="username" password="password" roles="manager-gui"/>
Теперь перезапустите сервер tomcat.
Ну, вам нужно посмотреть ответы выше, но вы обнаружите, что приложение manager требует, чтобы у вас был пользователь с ролью "менеджер", я считаю, поэтому вы, вероятно, захотите добавить следующее к своим пользователям tomcat.xml-файл:
<role rolename="manager"/> <user username="youruser" password="yourpass" roles="manager"/>
Это может показаться упрощенным, но это просто простая реализация, которую вы можете расширить / заменить другими механизмами аутентификации.
в 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"/>
только это мне помогло:
чтобы использовать графический интерфейс веб-администрирования, необходимо добавить роль gui :
<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"/>
Для Window 7, Netbeans 8.0.2, Apache Tomcat 8.0.15
C:\Users\JONATHAN\AppData\Roaming\NetBeans\8.0.2\apache-tomcat-8.0.15.0_base\conf\tomcat-users.xml
Имя пользователя и пароль менеджера Tomcat, как показано ниже Рис..
Если у людей все еще есть проблемы после добавления/изменения пользователей tomcat.xml-файл и добавление соответствующего пользователя / роли для версии Tomcat, которую они используют, пожалуйста, убедитесь, что вы удалили теги комментариев, окружающие этот блок. Они будут выглядеть так в XML-файле:
<!--
-->
Они будут выше и ниже раздела пользователь/роль.
Если ваш apache tomcat запрашивает пароль,то просто выполните следующие действия: перейдите в домашний каталог apache затем перейдите в папку webapps откройте META-INF внутри этого вы найдете xml-файл с именем context.xml--откройте его в режиме редактирования
и удалить комментарий из тега клапана.
после этого вам не нужно имя пользователя и пароль.