今天開始接觸tomcat,我下載下傳的是免安裝版,是以以下内容是基于讀者已經成功安裝tomcat并能夠登上localhost:8080。(預設端口8080)
能夠搜到我這篇文章的同學,相信都已經試過無數次修改tomcat-users.xml而仍然無法登入。
最簡單友善的方法就是将tomcat-users.xml中除了<?xml version='1.0' encoding='utf-8'?>(開頭第一句)的内容全部删掉,然後再添加以下格式内容:
<tomcat-users>
<role rolename="manager-gui"/>
<user username="manager" password="1234" roles="manager-gui"/>
</tomcat-users>
儲存後再啟動tomcat就可以登入了。
至于為什麼要删掉那些内容,因為我發現tomcat9的omcat-users.xml中預設有一條定義<tomcat-users>的語句(隐藏在内容中間),導緻我怎麼試網上的方法都不成功。
還有提示大家一點,就是"<!--"和"-->"起到注釋作用。
有些同學說要修改webapps-manager-META-INF中的context.xml,加\d+\.\d+\.\d+\.\d+,我現在不清楚為什麼要這樣做,應該類似與正則運算把。其實并不必要修改。