2009-11-10 24 views
0

我正在爲GWT的GWT-Ext提供可能的客戶演示。在瀏覽最簡單的啓動和運行方式後,我決定安裝Google Plugin for Eclipse並使用新的Web應用程序嚮導。爲什麼GWT有時會成功編譯,而其他時間只是失速?

第一次,我跟着這些步驟創建的默認應用程序:

  • 選擇文件>新建> Web應用程序從Eclipse菜單項目。
  • 在「新建Web應用程序項目」嚮導中,輸入項目名稱(ExtDemo)和java包名稱com.extdemo。
  • 未選中「使用Google App Engine」複選框。
  • 點擊完成。
  • 在包資源管理器中右鍵單擊它並選擇運行方式>運行配置
  • 選中自動選擇未使用的端口複選框。
  • 被點擊運行,看看默認的GWT 1.7應用

這工作得很好......它推出GWT的託管瀏覽器和應用程序像預想的那樣來。

(我再繼續進口GWT-Ext的,並添加各種小工具建立一個可愛的小演示應用程序的)的託管模式重新推出應用程序時

但是在某些時候,託管瀏覽器會顯示一個空的iframe 。我甚至將代碼恢復到一切正常工作的地步,同樣的事情,一個空的iframe與周圍的靜態內容。

現在真正奇怪的是,當我按照上述步驟重新創建默認應用程序的過程時,託管瀏覽器再次以空的iframe啓動。

但是,當我點擊編譯/瀏覽,這有時允許應用程序啓動在Firefox中。

任何人都有這種情況發生在他們身上嗎?

+0

它被稱爲「功能」;-) – jldupont 2009-11-10 13:52:43

回答

0

偶爾會看到一些奇怪的行爲。下面是一些基本的建議(有些是愚蠢的,你可能已經嘗試過):

  1. 使用一個新的工作區
  2. 我不知道如果GWT插件莫名其妙緩存在嵌入式碼頭的東西。如果您要重新創建默認的應用程序/項目,請嘗試爲項目使用不同的名稱。
  3. 嘗試並重新使用固定端口,以便不存在運行多個服務器的可能性。

    更新:發現了一個新的「經典」解決方案: 刪除在IE瀏覽器和可能還有Firefox的緩存。顯然,'腳本'標籤內容往往被IE緩存。如果這樣做,我們都可以嘗試撕掉我們的頭髮!

找到更新的答案來源與這個link

0

我曾在過去同樣的問題,發現它更可能發生,如果有限的CPU可用。例如,如果我的舊筆記本電腦使用電池供電,並且降低了CPU的速度以節省電量,那就經常發生。當以最佳性能模式運行時,它只會偶爾發生。現在我擁有一臺更新,更強大的筆記本電腦,問題消失了。

我發現的另一個原因是在eclipse中設置的斷點太多,刪除斷點通常會清除問題。

0

我遇到了瀏覽器緩存問題。 嘗試清除瀏覽器緩存,在加載失敗後刷新幾次等。

您也可以嘗試使用不同的端口,以便URL不同。

下載並運行GWT應用程序需要一些時間,特別是如果您使用額外的庫,請等待幾秒鐘以查看應用程序是否最終加載。

是什麼讓應用程序加載到隨機失敗是我還不知道,但我懷疑,正如丹尼爾·沃恩說,這與缺乏計算機資源,CPU,內存的相關等

相關問題