2011-04-20 38 views
0

跟隨着這個教程中部分GWT上手的servlet死機問題

http://code.google.com/intl/et-EE/webtoolkit/gettingstarted.html

IM:在開發模式本地運行

日食給我的網址在本地運行它

http://127.0.0.1:8888/Gtw_test.html?gwt.codesvr=127.0.0.1:9997

我去那裏與鉻和Firefox ,那麼它像崩潰/凍結,1-2分鐘後終於加載了..

在Eclipse控制檯

我得到這些消息,這兩個瀏覽器:

[WARN] No file found for: /favicon.ico 
[WARN] No file found for: /favicon.ico 
[WARN] No file found for: /favicon.ico 

問題是冷凍和警告。

btw當我嘗試URL:http://127.0.0.1:8888/。它會立即加載

回答

1

當您在開發模式下運行應用程序時,代碼正在編譯和即時生成 - 這就是爲什麼需要這麼多時間並且應用程序似乎凍結並且通常工作速度較慢。只有編譯和生成請求的代碼才能編譯並生成,因此您可以在不需要編譯整個項目的情況下測試某些功能。

對於小型應用程序,您可以編譯您的應用程序並正常運行,但對於較大的項目,最好使用開發模式。它的加載時間更長,速度更慢,但是它可以節省你編譯整個項目的幾分鐘時間(例如,我的項目正在編譯大約15分鐘的所有語言環境和排列)。

+0

但是當我在我的代碼中更改一行時,可以說我更改了按鈕的名稱,並在服務器運行時保存文件。當我刷新我的瀏覽器時,它是否再次編譯它?因爲我試過了,但它沒有花1-2分鐘當我刷新,它花了幾秒鐘 – Jaanus 2011-04-20 16:38:10

+0

這取決於你改變什麼以及它如何影響整個應用程序。如果它僅影響其中的一部分,它將僅重新編譯受該更改影響的文件。它還取決於所使用的附加模塊和框架。 – jjczopek 2011-04-20 17:06:36