天天看點

tomcat9無法登陸控制界面本文轉載自 當年的春天

本文轉載自 當年的春天

以下所有的内容都是轉載自這位部落客,目的隻為自己學習用。

 一、背景:

        使用過Tomcat的阿猿們都知道,Tomcat要想進行熱部署,第一步就是需要配置tomcat-users.xml配置檔案,配置使用者、密碼和權限;之前在Tomcat7上這樣做很順利的就可以,最近一次用的是Tomcat9結果故技重施這次卻不行;于是有了這次實驗。

    二、Tomcat7下如何配置熱部署:

        1、将Tomcat解壓後,運作起來(Linux下啟動方式:進入到Tomcat安裝目錄下的bin目錄中使用./startup.sh),通過用戶端去通路:

tomcat9無法登陸控制界面本文轉載自 當年的春天

        2、進入控制台管理,點選上圖中的Manager App後報錯:

tomcat9無法登陸控制界面本文轉載自 當年的春天

        3、仔細看報錯提示已經告訴我們該如何改正,進入安裝目錄下的conf檔案夾中編輯tomcat-users.xml添加如下内容:

tomcat9無法登陸控制界面本文轉載自 當年的春天

        4、重新開機Tomcat,再次通路(輸入使用者名和密碼為自己設定,在此都以tomcat為例),并成功進入Tomcat控制台:

tomcat9無法登陸控制界面本文轉載自 當年的春天

    三、Tomcat9下如何解決的:

        1、按照Tomcat7上配置完後重新開機Tomcat,進到管理頁面;悲催的一幕發生了;竟然還是報這個錯:

tomcat9無法登陸控制界面本文轉載自 當年的春天

        2、經過去網上查找和實驗最終發現還需要在Tomcat/webapps/manager/META-INF/context.xml檔案中内容進行修改:

       (1)修改前:

tomcat9無法登陸控制界面本文轉載自 當年的春天

       (2)修改後:

tomcat9無法登陸控制界面本文轉載自 當年的春天

        3、重新開機Tomcat9後可以正常通路控制台,完美解決;