Tomcatのデフォルトの管理者ユーザーとパスワードはありますか?

テスト済み:

  1. Tomcat 8.0.30

  2. Tomcat 7.0.67

  3. Tomcat 6.0.44

記事の更新履歴

  1. Updated 03/02/2016:Tomcat 7および8のサポートを追加しました.

  2. 更新08/04/2011:記事を更新します.

1. Tomcat 7とTomcat 8

Tomcatのユーザは `$ TOMCAT__HOME/conf/tomcat-users.xml`ファイルに定義されています。デフォルトでは、ユーザはありません。Tomcatのマネージャページに誰もアクセスできないということです。

ユーザがTomcatのマネージャページにアクセスできるようにするには、ユーザを `manager-gui`ロールとして追加します。

$ TOMCAT__HOME/conf/tomcat-users.xml(オリジナル)

<tomcat-users>
<!--
  <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"/>
-->

</tomcat-users>

$ TOMCAT__HOME/conf/tomcat-users.xml(更新済み)

<tomcat-users>
<! -
  <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 = "manager-gui"/>
    <ユーザー名= "admin"パスワード= "admin" roles = "manager-gui"/>

</tomcat-users>

それを保存してTomcatを再起動すると、user = “admin”とpassword = “admin”のデフォルトマネージャページ(


http://localhost:8080/manager


)にアクセスできるようになりました。

2. Tomcat 6

Tomcat 6の場合は、ユーザーを役割 `manager`として追加します

$ TOMCAT__HOME/conf/tomcat-users.xml(更新済み)

<tomcat-users>

  <role rolename="manager"/>
  <user username="admin" password="admin" roles="manager"/>

</tomcat-users>

  • 注** Tomcat 7以降、この「マネージャ」ロールは推奨されなくなり、削除されました。

参考文献

マネージャーアプリHOW-TO]。リンク://maven/how-to-deploy-maven-based-war-file-to-tomcat/[Maven-

TomcatにWebアプリケーションを展開する]