想給tomcat服務器增加個管理用戶
打開tomcat安裝目錄下的tomcat-users.xml文件如下圖:
增加下面這2行
在eclispe中,重新啓動tomcat
在瀏覽器中訪問tomcat界面,輸入剛纔tomcat目錄下的tomcat-users.xml文件中增加的那個用戶名和密碼,用戶名admin密碼1234,發現登錄不了,試了好幾次都登錄不了。沒關係,接着往下看!
再次打開tomcat安裝目錄下的tomcat-users.xml文件,咦......咦......咦......之前添加的那2行不見了,什麼鬼啊?沒事,接着往下看,咱們一步一步來分析!
沒辦法,我就再次手動把這2行加進去唄,看下圖
然後在eclispe中再次重啓tomcat
在瀏覽器中tomcat界面,輸入用戶名admin密碼1234
發現還是登錄不了,怎麼回事,tomcat-users.xml文件中這2行代碼加的沒錯啊!到底哪裏出錯了呢?於是我再次打開tomcat-users.xml文件查看,發現了同樣的問題,剛纔加的那2行又不見了
於是我就在想,每次在修改完tomcat目錄下的tomcat-users.xml文件後,在eclispe中只要一重啓tomcat,tomcat-users.xml文件剛纔修改的東西就會被覆蓋掉,難道eclispe有自己的tomcat-users.xml文件嗎,每次在eclispe中重啓tomcat時,eclispe自己的tomcat-users.xml文件就會把tomcat安裝目錄下的tomcat-users.xml文件覆蓋掉嗎?於是我終於發現了問題所在,看下圖:
所以確實是eclispe中的tomcat-users.xml文件在搗亂,找到癥結所在了,於是終於知道,原來在eclispe中開發項目,eclispe中會有一個自己的Servers目錄,該目錄下的配置文件估計是從tomcat安裝目錄下拷貝了一份,eclispe使用的就是eclispe自己的Servers目錄下的這一份配置文件,於是修改eclispe中的Servers目錄下的tomcat-users.xml配置文件,如下圖
然後在eclispe中重啓tomcat,如下圖
eclispe中重啓完tomcat後,tomcat安裝目錄下的tomcat-users.xml文件也跟着加上了那2行!
這說明了什麼問題呢,如果要改動tomcat的配置文件,去tomcat安裝目錄下改配置文件的話,eclispe還是使用的eclispe自己原來的tomcat配置文件,所以,想要讓eclispe使用新改的tomcat的配置文件的話,還是要在eclispe中的Servers目錄下去改纔能有效!去tomcat的安裝目錄下改配置文件是對eclispe不起效果的!