eclipse開發的時候,如果在Servers視圖中添加了一個Tomcat Server的話,那麼在左側的導航視圖中就會出現對應的Servers,如下圖:
這裏的server.xml與tomcat安裝目錄下的server.xml有什麼區別呢?這個需要分情況來說明的。
在Servers視圖中, 選擇一個tomcat server,雙擊會進入如下的設置頁面:
Server Locations有3個選項;
- Use workspace metadata(does not modify Tomcat installation)
使用工作空間的.metadata中的目錄來存儲Tomcat的部署信息和發佈包,目錄位置如下:
在conf目錄下還有一個server.xml文件,這個文件是對應到eclipse > servers 裏面的server.xml文件的, 這個server.xml文件是單獨的,與tomcat目錄下的server.xml沒有關係,對server.xml文件的修改不會影響tomcat目錄下的server.xml文件
而上面設置了部署目錄爲wtpwebapps,所以在目錄下有個wtpwebapps目錄,項目都會被髮布部署到這個目錄中
- Use Tomcat installation (takes control of Tomcat installation)
這裏設置了Server位置爲使用Tomcat安裝目錄,並且設置了部署目錄爲 webapps。
這個時候對eclipse > servers 裏面的server.xml文件的任何修改,在tomcat啓動的時候都會被覆蓋寫入到Tomcat安裝目錄下的server.xml文件中,而且這裏我發現了,如果直接去修改Tomcat安裝目錄中的server.xml,他不會被同步到eclipse > servers 裏面的server.xml文件中
- Use custom location (does not modify Tomcat installation)
使用自定義的Server位置,沒研究,略。