【问题标题】:GWT project changes after compile编译后 GWT 项目更改
【发布时间】:2013-05-04 01:52:09
【问题描述】:

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

【问题讨论】:

  • 你先mvn cleanmvn package进行部署吗?

标签: gwt


【解决方案1】:

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

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

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

【讨论】:

  • 数据来自我的数据库
  • 当一切正常时,网格列显示数据库中的当前值
猜你喜欢
  • 2012-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-25
  • 1970-01-01
  • 1970-01-01
  • 2019-06-09
  • 1970-01-01
相关资源
最近更新 更多