gwt/smartgwt初学者-代码在开发模式下正常工作,但编译的html文件不能正确显示

gwt/smartgwt初学者-代码在开发模式下正常工作,但编译的html文件不能正确显示,gwt,smartgwt,gwt2,Gwt,Smartgwt,Gwt2,我正在使用Smart GWT Showcase中的一个示例创建一个简单的html应用程序,特别是在拖放部分 虽然html文件在开发模式下正确显示,但当我实际尝试直接从war目录运行它时,会显示一个空白屏幕(在IE/Firefox和Chrome中) 为什么会这样?我如何正确处理这个问题?GWT/Smart GWT开发人员是否经常面临这样的问题?很多事情都可能出错。我建议您做的第一件事是检查浏览器的错误控制台是否有任何警告/错误 您是否运行了GWT编译器并正确完成了它 它是否生成了所有的.cach

我正在使用Smart GWT Showcase中的一个示例创建一个简单的html应用程序,特别是在拖放部分

虽然html文件在开发模式下正确显示,但当我实际尝试直接从war目录运行它时,会显示一个空白屏幕(在IE/Firefox和Chrome中)


为什么会这样?我如何正确处理这个问题?GWT/Smart GWT开发人员是否经常面临这样的问题?

很多事情都可能出错。我建议您做的第一件事是检查浏览器的错误控制台是否有任何警告/错误

  • 您是否运行了GWT编译器并正确完成了它
  • 它是否生成了所有的.cache.html文件和*.gwt.rpc文件

编译器正确完成,并且生成了所有文件-没有错误消息。页面在开发模式下正确显示,但只有最终编译的页面没有显示-如何检测出哪里出了问题?谢谢…很棘手。。。您是否在浏览器中检查了已编译页面的DOM(例如使用Firebug)?尤其是像TabLayoutPanel这样的小部件,你必须明确地设置高度,否则你看不到任何东西。如果我们面临这样的问题,GWT将是一个非常无用的工具,不是吗?但是您的问题可能是您没有正确部署(您确定您将具有正确结构的目录放在了服务器的预期位置中吗?),或者您使用的某些库没有正确加载。尝试启用GWT Console logger,它将登录到浏览器的控制台,并记录一些消息(GWT Console logger使用了java.util.logging包的模拟,因此如果您熟悉java日志记录,那么使用起来非常简单)。