1. 程式人生 > >tomcat管理介面登入無法進入

tomcat管理介面登入無法進入

問題:

在開啟tomcat介面之後,點選Manger App準備進入管理介面,路徑:http://localhost:8080/manager/html。 輸入正確的使用者名稱和密碼,但是出現401介面。

準備如下
首先在 tomcat /conf/ tomcat-users.xml
中添加了

<role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

該配置,但是重啟tomcat之後,輸入正確的使用者名稱和密碼, 還是無法進入Manger App ,直接進入401.
這裡寫圖片描述
這裡寫圖片描述

解決辦法:

  被該問題困擾了很久,最後還是成功解決了,希望能幫到被次問題困擾的人。

1,重新下載tomcat安裝版,我用的是解壓版的,然後重新配置就好了。很是無語。

2,重新使用解壓版的,將安裝版的tomcat-users.xml 覆蓋解壓版的tomcat-users.xml,然後就好了。

這裡寫圖片描述
完整的配置為:

<!--
  NOTE:  By default, no user is included in the "manager-gui" role required
  to operate the "/manager/html" web application.  If you wish to use this app,
  you must define such a user - the username and password are arbitrary.
-->
<!--
  NOTE:  The sample user and role entries below are wrapped in a comment
  and thus are ignored when reading this file. Do not forget to remove
  <!.. ..> that surrounds them.
-->
<role rolename="tomcat"/> <role rolename="role1"/> <role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="tomcat,manager-gui"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> </tomcat-users>

可以直接複製上面的到 tomcat-users.xml 儲存執行就可以了。