當咱們在處理Tomcat編碼問題時,修改完server.xml後,會發現從新運行的時候依然亂碼,此時在打開Tomcat目錄下的server.xml文件,發現文件被還原了。web
通常使用Eclipse會遇到這個問題,由於Eclipse沒有文件同步,咱們在建立完web項目後,Eclipse會自動建立一個Servers項目,打開後咱們發現和Tomcat目錄下的conf下的文件如出一轍,這裏我是用的是Tomcat7,若是使用的是Tomcat8以上,直接在代碼中設置編碼就能夠了eclipse
這個Servers項目其實就是Tomcat和Eclipse的中間件,當你在發佈項目時,將你的項目發佈到Tomcat中,而且server.xml被寫入添加的項目信息編碼
每添加一個項目就會寫入一條,此時Tomcat下的server.xml文件也會同步改變。server
能夠看出每次運行項目Servers都會將其目錄下的server.xml覆蓋掉Tomcat下的server.xml完成eclipse與Tomcat之間的交互,所以,咱們只須要修改Servers項目下的server.xml文件就能夠了xml