2011-09-16 138 views
1

我正在關注coreServlet教程,有時當我創建新文件或更新它們,然後在瀏覽器上檢查它不工作,所以我重新啓動服務器,並且它們運行良好,我是一個在網上的初學者。重新啓動瀏覽器就像在桌面環境中編譯一樣?我一定要嗎 ?每一次 ?我忍不住注意到(服務器選項卡中的)項目名稱旁邊的(同步)字,這是什麼提出的問題,如果它同步爲什麼我必須?或者這意味着別的什麼?每次我在Eclipse中更新網站時,是否必須重新啓動Tomcat?

無論如何,我運行Ubuntu和Eclipse Indigo,它瞬間崩潰了,當我再次重新啓動服務器第四次也許。對不起,要告訴太多的信息,只是試圖把這裏的全貌。

+0

+1以下是正確的教程。 – BalusC

回答

2

重新啓動是沒有必要的。你也可以發佈。點擊服務器條目右鍵點擊服務器查看並選擇發佈。它應該顯示爲同步。您甚至可以將Eclipse配置爲按時間間隔自動發佈對服務器的更改,甚至可以將其設置爲0秒。雙擊服務器條目和頭部右上部分:

enter image description here


然而,一個小的警告是在原來的位置:Tomcat是一個可怕的 hotpublisher。基本上,它重新部署了整個web應用程序。如果您只部署了一個項目,那麼它不會比重新啓動服務器更快。另外,如果您發佈太多,如果遲早面臨OutOfMemoryError: PermGen,請不要感到驚訝。 (JSF,EJB,JPA,JAX-RS,JMS),這些東西基本上只是一個榮耀的Tomcat,其他的Java EE aspectcs放在最前面(JSF,EJB,JPA,JAX-RS,JMS) ,Mail等等)),它會立即在服務器的內存中重新加載更改後的類。您只需在同一秒內在瀏覽器中按F5即可。

或者,抓住Glassfish。它在沒有任何額外工具/插件的情況下執行此操作。

+0

我必須使用TOMCAT原因這是一項工作任務面試,非常感謝BalusC, –

+0

不客氣。請注意,Tomcat不是首字母縮寫詞。只要把它寫成「Tomcat」。 – BalusC

相關問題