本文轉載自 當年的春天
以下所有的内容都是轉載自這位部落客,目的隻為自己學習用。
一、背景:
使用過Tomcat的阿猿們都知道,Tomcat要想進行熱部署,第一步就是需要配置tomcat-users.xml配置檔案,配置使用者、密碼和權限;之前在Tomcat7上這樣做很順利的就可以,最近一次用的是Tomcat9結果故技重施這次卻不行;于是有了這次實驗。
二、Tomcat7下如何配置熱部署:
1、将Tomcat解壓後,運作起來(Linux下啟動方式:進入到Tomcat安裝目錄下的bin目錄中使用./startup.sh),通過用戶端去通路:
2、進入控制台管理,點選上圖中的Manager App後報錯:
3、仔細看報錯提示已經告訴我們該如何改正,進入安裝目錄下的conf檔案夾中編輯tomcat-users.xml添加如下内容:
4、重新開機Tomcat,再次通路(輸入使用者名和密碼為自己設定,在此都以tomcat為例),并成功進入Tomcat控制台:
三、Tomcat9下如何解決的:
1、按照Tomcat7上配置完後重新開機Tomcat,進到管理頁面;悲催的一幕發生了;竟然還是報這個錯:
2、經過去網上查找和實驗最終發現還需要在Tomcat/webapps/manager/META-INF/context.xml檔案中内容進行修改:
(1)修改前:
(2)修改後:
3、重新開機Tomcat9後可以正常通路控制台,完美解決;