2017年05月18日 11:15:363542人閱讀 評論(18) 收藏 舉報tomcat
分類:app
● 運維探索(15) --------【Tool】(9)
運維
版權聲明:本文爲博主原創文章,未經博主容許不得轉載。 https://blog.csdn.net/u012829124/article/details/72146856webapp
在進行Tomcat熱部署的時候遇到一個問題,沒法正常進入Tomcat的管理頁面,進行了一次實驗,在此與你們共享,或許會對讀者有些許幫助。spa
1、背景:.net
使用過Tomcat的阿猿們都知道,Tomcat要想進行熱部署,第一步就是須要配置tomcat-users.xml配置文件,配置用戶、密碼和權限;以前在Tomcat7上這樣作很順利的就能夠,最近一次用的是Tomcat9結果故技重施此次卻不行;因而有了此次實驗。xml
2、Tomcat7下如何配置熱部署:blog
一、將Tomcat解壓後,運行起來(Linux下啓動方式:進入到Tomcat安裝目錄下的bin目錄中使用./startup.sh),經過客戶端去訪問:
二、進入控制檯管理,點擊上圖中的Manager App後報錯:
三、仔細看報錯提示已經告訴咱們該如何改正,進入安裝目錄下的conf文件夾中編輯tomcat-users.xml添加以下內容:
四、重啓Tomcat,再次訪問(輸入用戶名和密碼爲本身設置,在此都以tomcat爲例),併成功進入Tomcat控制檯:
3、Tomcat9下如何解決的:
一、按照Tomcat7上配置完後重啓Tomcat,進到管理頁面;悲催的一幕發生了;居然仍是報這個錯:
二、通過去網上查找和實驗最終發現還須要在Tomcat/webapps/manager/META-INF/context.xml文件中內容進行修改:
(1)修改前:
(2)修改後:
三、重啓Tomcat9後能夠正常訪問控制檯,完美解決;
一、在解決這個小問題的時候,雖然技能上沒有很大的提高,可是在認知上本身進行了一次迭代更新,要勇於打破本身固有的思惟(好比此次解決問題中Tomcat7能夠在解決Tomcat9的過程當中本身一直繞在Tomcat7裏);對認知的自我升級,每每比具體技能的提高對一我的的影響更加深入;
二、之前更可能是解決完問題就完了,可是此次本身進步的一點是,解決完問題只是第一步,更爲關鍵的是下一步,解決完問題要思考,解決這個問題真的須要用這麼長的時間嗎?哪一個過程能夠優化?下次遇到相似問題後該如何改進?相信通過一次一次的思考,相信在之後遇到問題後本身解決會更快。