Tomcat中server.xml與Eclipse中的server.xml

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位置,沒研究,略。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章