tomcat管理介面登入無法進入
阿新 • • 發佈:2019-01-23
問題:
在開啟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 儲存執行就可以了。