2010-10-03 74 views
5

我正在使用Eclipse 3.5,Tomcat 6,JSF 1.2和IceFaces 1.8。每當我更新我的應用程序中的任何文件時,我必須重新啓動服務器才能看到最新的更改。如何更新我的應用程序而無需重新啓動服務器?是否可以在不重新啓動JSF服務器的情況下更新應用程序?

服務器選項「資源更改時自動發佈」已被選中。

更新:如果我更改主文件,可以立即看到更改。但是,如果我更新<jsp:directive.include />標籤中使用的任何文件,我必須重新啓動服務器以檢查更改或使用僞更新更新主文件,例如添加空格。

回答

3

服務器視圖,雙擊Tomcat的條目,請在右上角的部分出版並選擇自動檢查資源變化發佈。

alt text

它將但不會立即發生,這將需要約3秒鐘。例如Glassfish,在一秒內完成。

+0

選中此選項,我可以看到在更改任何文件後,狀態將更改爲[重新發布],然後更改爲服務器視圖中的[同步]。這很好,但它似乎不適用於jsp:directive.include內使用的文件。 – 2010-10-03 04:09:34

+0

我沒有遇到過這種情況,但我從未使用'',只是''。你使用哪個Tomcat插件?內置的一個? – BalusC 2010-10-03 04:16:10

+0

當我使用''時,包含文件的內容甚至沒有出現,就好像沒有包含任何內容。我不知道爲什麼。我包含一個.jsp文件 - 一個垂直導航欄。我正在使用內置插件。 – 2010-10-03 04:29:14

相關問題