编译后GWT项目发生变化

时间:2013-05-03 16:46:12

标签: gwt

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

1 个答案:

答案 0 :(得分:0)

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

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

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