2012-04-20 75 views
4

我測試了我的一個簡單的form.html。我在這裏改變一些東西,然後右鍵點擊項目,在服務器上運行。我的服務器(Apache Tomcat)將運行我的項目。Eclipse:Apache Tomcat在我重新啓動Eclipse之前不更新我的項目

但是,我不知道爲什麼,它很少更新我的項目。 (意思是form.html沒有改變!!!),直到我重新啓動eclipse並再次運行項目。

也許奇怪的是:沒有消息框出現問我:「你想重啓服務器」像以前一樣。但是我在Eclipse中配置了「總是在需要時重新啓動服務器」到「始終」。但是,在我改變了一些像form.html這樣的空間之後,我只看到Eclipse保存並運行項目。 (不要再停止並重新啓動服務器)。也許這裏的問題!

(在這之前,我已單擊不是重新啓動服務器,並記住這個動作),但我不知道如何爲這個

再次感謝配置:)

回答

9

打開「服務器」查看並雙擊您的服務器。檢查服務器位置並部署路徑。打開發布選項卡並確保選擇「」時選擇「自動發佈」。靜態資源將被熱部署,並且不需要重新啓動服務器。

你總是可以在Server視圖中單擊您的服務器名稱,然後單擊該圖標,以最右側(在頭),按Ctrl + Alt鍵+P重新發布資源。

「重啓服務器」功能可以在這裏修改:窗口>參數>服務器>啓動

+0

謝謝:)'republish resources'對我非常非常好:D – hqt 2012-04-21 04:12:07

+0

**值得注意的是,Eclipse沒有注意到Eclipse以外的文件更改。如果你在Eclipse之外更改文件,請記得刷新(F5)父目錄或整個WebContent目錄!**(抱歉讓所有的粗體都變了,但這讓我瘋狂) – idmean 2015-08-03 08:59:29

+0

你也可以嘗試在Window->首選項 - >常規 - >工作區(原生鉤子,...),但沒有多大幫助。我希望他們能儘快爲工作區中的所有文件加入[WatchService](https://docs.oracle.com/javase/tutorial/essential/io/notification.html#overview)。 – Stefan 2015-08-03 09:12:55

相關問題