使用過Tomcat的阿猿們都知道,Tomcat要想進行熱部署,第一步就是需要配置tomcat-users.xml配置檔案,配置使用者、密碼和權限
二、Tomcat7-8下如何配置熱部署:
1、将Tomcat解壓後,運作起來(Linux下啟動方式:進入到Tomcat安裝目錄下的bin目錄中使用./startup.sh),通過用戶端去通路
2、進入控制台管理,點選上圖中的Manager App後報錯
3、仔細看報錯提示已經告訴我們該如何改正,進入安裝目錄下的conf檔案夾中編輯tomcat-users.xml添加如下内容:
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui,admin-gui"/>
4、重新開機Tomcat,再次通路(輸入使用者名和密碼為自己設定,在此都以tomcat為例),并成功進入Tomcat控制台
三、Tomcat9下如何解決的:
1、按照Tomcat7上配置完後重新開機Tomcat,進到管理頁面;悲催的一幕發生了;竟然還是報這個錯:
2、經過去網上查找和實驗最終發現還需要在Tomcat/webapps/manager/META-INF/context.xml檔案中内容進行修改:
進入安裝目錄下的conf檔案夾中編輯tomcat-users.xml添加如下内容:
<role rolename="admin-gui"/>
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui,admin-gui"/>
3、重新開機Tomcat9後可以正常通路控制台,完美解決;