2013-05-03 73 views
0

我有大的Maven GWT項目。我在一個模塊中添加了一列到我的網格。當我通過從開發模式調試來檢查它時,一切正常(列中充滿了數據)。但是當我創建war文件並將其部署到Tomcat7上時,該列出現,但是它是空的(沒有任何數據)。創建戰爭文件後,如果我嘗試調試模式我也看不到任何數據。但是,如果我將任何更改添加到文件中,請將其保存並再次運行調試程序,然後再次運行,充滿數據。 爲什麼在製作戰爭包後我無法看到任何數據?編譯後會發生什麼?編譯後的GWT項目變更

+0

在'mvn package'部署之前,你是否'mvn clean'? – 2013-05-03 21:23:38

回答

0

可能有很多原因,這種錯誤。 第一種調試模式和實際部署的運行方式不同。調試模式是與執行顯示的瀏覽器插件關聯的完全Java執行,而戰爭將作爲完全的HTML/js客戶端進行部署,該客戶端異步調用服務器服務,渲染可能會有所不同。

否則它可能是一個同步問題是由於兩種模式之間執行速度的差異,在某種程度上與在後一個其它可用的數據之前,可以產生視圖,假設沒有刷新機制實現的。

,否則那可能是一個js編譯問題,檢查編譯輸出。

+0

該數據來自我的數據庫 – bossman 2013-05-03 17:56:48

+0

當一切正常時,網格欄顯示來自DB的當前值 – bossman 2013-05-03 17:58:02

+0

使用PostgreSql的Im – bossman 2013-05-03 17:58:19

相關問題