2012-03-18 35 views
0

我正在使用來自Smart GWT Showcase的示例(特別是拖放部分)創建一個簡單的html應用程序。gwt/smartgwt初學者代碼在dev模式下正常工作,但已編譯的html文件無法正確顯示

儘管html文件在開發模式下正確顯示,但實際上嘗試直接從war目錄運行它時,會顯示一個空白屏幕(在IE/Firefox和Chrome中)。

這是怎麼發生的?我如何正確解決這個問題? GWT/Smart GWT開發者是否經常遇到這樣的問題?

+1

如果我們面對這樣的問題,GWT將是一個相當無用的工具不是嗎?但是,您的問題可能是您沒有正確部署(您確定將目錄結構放在服務器的預期位置內嗎?)或者您使用的某些庫未正確加載。嘗試啓用GWT控制檯記錄器,該記錄器登錄到瀏覽器的控制檯,並記錄一些消息(GWT控制檯記錄器使用了對java.util.logging軟件包的模擬,所以如果熟悉Java記錄,使用它非常簡單)。 – Renato 2012-03-18 12:29:12

回答

1

很多事情都可能出錯了。我建議你做的第一件事是檢查瀏覽器的錯誤控制檯是否有任何警告/錯誤。

  • 您是否運行了GWT編譯器並正確完成了它?
  • 它生成了所有.cache.html文件和* .gwt.rpc文件嗎?
+0

編譯器正確完成,並且還生成了所有文件 - 沒有錯誤消息。該頁面在開發模式下正確顯示,但只有最終編譯的頁面沒有顯示 - 我如何檢測出錯?謝謝... – Arvind 2012-03-18 10:25:50

+0

狡猾...您是否在瀏覽器中檢查了編譯頁面的DOM(例如使用Firebug)?特別是像TabLayoutPanel這樣的小部件,你必須明確地設置高度,否則你將看不到任何東西。 – 2012-03-19 10:03:19