2013-12-19 152 views
3

如果我更改了一個java文件/ servlet,請按運行並選擇更新類和資源,當我打開瀏覽器時仍會使用舊文件。如果我選擇重新運行服務器(tomcat),則會加載文件的更新版本。IntelliJ IDEA,如何更新本地服務器(Tomcat)上的資源?

可能每次我改變一個文件重新啓動服務器,但是這很慢,看起來很笨拙。如何應該我去加載java文件的更新版本?

+0

在Tomcat中使用管理器只重新啓動應用程序而不是整個服務器。 – developerwjk

+0

Ctrl + F10將顯示與接受答案中相同的*更新*對話框。 – fracz

回答

2

如果您的web應用程序處於調試模式,對jsp的更改和對類的某些更改(無方法簽名更改)可以重新部署,而無需重新啓動tomcat服務器。

一旦你的Tomcat是在調試模式下啓動,去的藍色箭頭調試視圖點擊(見下圖),那麼你可以選擇到

  • 更新資源
  • 更新類和資源
  • 重新部署
  • 重啓服務器

,如果你只是改變了JSP文件,更新資源應足夠。 如果您在不更改方法簽名的情況下更改了某個類,那麼更新類和資源應該足夠,並且類應該重新加載。如果你改變了,添加方法,那麼你需要重新部署你的web應用程序。

enter image description here

+0

嗯......當我點擊那個按鈕(IDEA 13)時,我根本沒有任何選擇。當我查看是否可以重置「不要再提問」標誌時,我也不會在「設置」中找到任何內容。它只是通過maven開始重建。 – Lambart

+0

對於我來說(IDEA 14.1.4),'更新資源'大約需要2分鐘,以反映'target/myApp/WEB-INF/views/myView.jsp'中的更改。如何加快速度? – beemaster

相關問題