0

我有大型 Maven GWT 项目。我在一个模块的网格中添加了一列。当我从开发模式通过调试检查它时,一切正常(该列充满了数据)。但是当我创建war文件并将其部署在Tomcat7上时,该列出现但它是空的(没有任何数据)。创建war文件后,如果我尝试调试模式,我也看不到任何数据。但是,如果我对 file 添加任何更改,请保存它并再次运行 debug 再次正常,充满数据。为什么制作war包后看不到任何数据?编译后会发生什么?

4

1 回答 1

0

这种错误可能有很多原因。第一个调试模式和实际部署的运行方式不同。调试模式是与管理显示的浏览器插件相关联的完整 java 执行,而战争将部署为异步调用服务器服务的完整 html / js 客户端,渲染可能会有所不同。

否则可能是由于两种模式之间的执行速度不同而导致的同步问题,假设没有实现刷新机制,您的视图可能会在数据可用之前生成,而在另一种模式可用之后生成。

否则可能是js编译问题,检查编译输出。

于 2013-05-03T17:52:09.567 回答