При запуске, сервер Tomcat поднимает веб-интерфейс администрирования. Чтобы войти в него, нужно знать пароль администратора. В этой статье вы узнаете, как это сделать.

Как узнать пароль Tomcat

Откройте файл $TOMCAT_HOME/conf/tomcat-users.xml . $TOMCAT_HOME – это директория с установленным Apache Tomcat. По умолчанию пароль администратора не задан, так же как и пользователи для доступа к веб-интерфейсу:

<?xml version="1.0" encoding="UTF-8"?>
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
  <user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
  <user username="role1" password="<must-be-changed>" roles="role1"/>
-->

</tomcat-users>

Для того, чтобы указать пароль администратора, добавьте следующие строки перед закрывающимся тегом </tomcat-users>:

<?xml version="1.0" encoding="UTF-8"?>
<!--
  <role rolename="tomcat"/>
  <role rolename="role1"/>
  <user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
  <user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
  <user username="role1" password="<must-be-changed>" roles="role1"/>
-->
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>

</tomcat-users>

Здесь мы создали пользователя admin с паролем admin и присвоили ему роль manager-gui. Сохраните файл конфигурации и перезапустите Tomcat.

Теперь данный пользователь сможет войти в веб-интерфейс Tomcat (по умолчанию http://localhost:8080/manager/html ):

Если пароль не подходит

Если при вводе имени и пароля вы видите следующее сообщение:

В этом случае проверьте, что в файле $TOMCAT_HOME/conf/tomcat-users.xml вы указали пользователя с паролем. Также перезапустите сервер Tomcat, чтобы изменения вступили в силу.

Как узнать пароль администратора Tomcat