設置
我在Eclipse中有一個項目,我想部署到本地Tomcat服務器。該項目是Git回購的一部分。我克隆了回購並導入了該項目。然後我安裝了Web Tools,創建了服務器等。我對.classpath所做的唯一更改是刪除兩個庫並更改容器(jre)以使用工作區默認值。Eclipse Tomcat構建發佈緩慢
該項目非常小,構建時間爲毫秒。 Progress
視圖中從未有任何活動指示符或任何內容。服務器是本地的,所以不應該有延遲。
在服務器上:
Modules auto reload by default
檢查Automatically publish when resources change
選擇Publishing interval (in seconds)
是1- 我的模塊
Auto Reload
啓用 - 服務器被示爲
[Started, Synchronized]
(有時[Started, Restart]
) - 我的模塊顯示爲
Synchronized
症狀
- 修改源和減排導致的長達5秒的延遲之後重新部署(太慢了!)當我有
Build Automatically
啓用。 - 手動構建(
Build Project
與Build Automatically
禁用)很少導致重新部署。 - 手動發佈(右鍵單擊服務器並選擇
Publish
)通常會導致重新部署,如果在沒有重新部署的手動構建之後完成。這也可能會有幾秒鐘的延遲。 - 重新啓動服務器沒有幫助。
- 重新啓動Eclipse沒有幫助。
問題
最理想我想更改保存到我的源代碼,而不必等待5秒就重新部署後,自動部署的權利。問題似乎是Build Automatically
檢查是否需要構建的時間間隔。有沒有辦法縮短這個?
爲什麼Build Automatically
總是箱子重新部署,但Build Project
很少呢?
爲什麼手動發佈和重新部署實際開始之間會有延遲?有沒有辦法修復/縮短這個?
我不認爲Build Automatically
將是必要的,因爲服務器的 Automatically publish when resources change
屬性。這個是來做什麼的?
謝謝, 邁克 -
OSX 10.8.5
標準的Eclipse/SDK
版本:開普勒服務版本2
版本ID:20140224-0627
Tomcat v7
當你說「修改源代碼」時,我認爲這些是Java類,而不僅僅是靜態資產,HTML和JavaScript等是否正確? – Mikaveli
正確。 Java類。 – Mike