2009-05-28 60 views
11

每當我在我的WTP項目中保存一個JSP文件時,Eclipse都會重新啓動它的Tomcat實例。這簡直讓我覺得很瘋狂。我不想完全禁用自動重新加載,當我保存不需要重新啓動的文件時,我不想讓它發生。如何告訴Eclipse 3.4 WTP在JSP保存時不重啓tomcat?

我不確定Eclipse WTP在這方面的工作原理。這可能是我的項目結構嗎? JSP文件位於WEB-INF/jsp中。

this SO question是與我相似,但沒有足夠的答案)

編輯:我想自動重裝的情況發生,而不是文件中保存不需要它。當我保存一個JSP時,沒有理由讓Tomcat重新啓動。因此,如果可能的話,我正在尋找的是重新加載發生的更智能的方法。

回答

0

禁用應用程序的自動重新加載。它在你連接到的問題的答案中提到。 (蓋伊說來啓用它,但是這會導致你的行爲觀察,禁用它,而不是!)

11

打開server.xml中(使用按Ctrl ++[R快捷方式,如果你不知道它在那裏是)。 找到合適的上下文標籤並將可重新載入設置爲false。這樣,Tomcat可以在不重新啓動Eclipse的情況下替換熱代碼。

+0

解決了我的問題與此,非常感謝! +1 – 2012-09-03 14:44:05

2

面對同樣的問題,設置可重載爲false禁用重新加載Java類。我已經解決了將eclipse項目的web-inf/lib文件夾移動到另一個文件夾的問題。這是wtp錯誤。

wtp

3

我提交了一個補丁到Eclipse允許您爲每臺服務器指定您是否想它啓用或默認情況下禁用「自動重載」添加新的模塊。他們正在考慮下一版Eclipse的補丁。

您可以通過這個補丁在這裏投票的幫助:https://bugs.eclipse.org/bugs/show_bug.cgi?id=363892