Eclipse部署虛擬項目目錄

1. 問題

對於一些附帶了大量本地資源的項目(例如,用戶上傳的文件,地圖切片或者三維模型等),在Eclipse中部署調試是我一直頭痛的問題。由於Eclipse部署項目老是要將整個項目都複製到設置好的項目部署目錄中的,並且一般在複製以前還會清空以前項目目錄中的文件。每次Run as Server以前都會進行這個操做,那麼在Eclipse中是沒法進行調試的。html

2. 方案

本地資源做爲另外單獨的項目發佈,再在項目中引用這個資源是個不錯的辦法,不過會涉及到跨域的問題。最好仍是經過Eclipse本生的設置來實現這個功能:就是不用每次都複製項目到部署的文件夾了,而是直接找到Eclipse項目中的文件夾做爲項目的發佈目錄。web

雙擊Servers窗口中部署好的Tomcat,進入Modules選項卡,選擇"Add External Web Module"按鈕,分別設置項目名稱和項目的目錄,肯定後獲得的設置以下:
imglink1跨域

這個辦法會將指定的WebContent目錄做爲部署的虛擬目錄,就不用每次複製項目到指定的部署文件夾了。實際上是直接修改了Tomcat的conf目錄下配置文件server.xml:
imglink2服務器

因此須要重啓部署調試就不用每次Run as Server了,直接重啓Server便可。若是須要再也不部署這個項目,能夠在Eclipse中右鍵Tomcat,Clean一下便可。.net

3. 參考

  1. Javaweb上傳圖片或文件到服務器,Tomcat服務器從新部署項目,會刪除原來上傳的文件的問題
  2. Eclipse 中虛擬目錄添加方法
相關文章
相關標籤/搜索