GWT.create([AnyService.class])挂起在托管模式下

时间:2011-01-03 13:35:13

标签: java gwt

我一直在使用GWT工作超过八个月没有任何问题,最近我升级到2.1版本,从那时起我随时调用GWT.create([AnyService] .class)浏览器挂起。它曾经向我展示了一个OutOfMemoryException,因此我将Xmx设置为4096m,XX:MaxPermSize设置为1024m,-Xss设置为1024k(我知道很多但是我得到了OOME),从那时起OOME停止显示但页面从未显示,没有任何内容显示在服务器日志上,也没有显示在GWT控制台上。

我虽然问题可能与浏览器有关,所以我尝试使用IE,FF,Safari和Chrome,并且所有这些都显示了相同的行为。在使用Mac OS(雪豹)和使用Windows 7时,我也会遇到这个问题。

如果我在网络模式下运行网站然后一切正常,那就是调试变得不可能,因为项目目前有30多个模块,因此编译所有内容都不是一个选项(需要超过30分钟来编译所有他们)。

我正在使用Maven和插件版本2.1.0-1,我尝试使用gwt libs 2.1.0和2.1.1,但它们都不适用于我。我还发现了一些其他人报告类似问题的帖子,到目前为止似乎没有解决方案。我使用maven(mvn gwt:run)从控制台工作,不使用Eclipse或Netbeans等任何插件。

有谁能问我这个问题的线索?

1 个答案:

答案 0 :(得分:0)

经过70多个小时处理这个问题,我找到了导致它的原因!在我的Mac上我使用JVM 64位,在使用核心i5处理器的Windows 7机器上也是如此。经过绝望的测试后,我带着我妻子的电脑运行Windows 7并且项目在那里运行正常,经过一段时间看后我能找到的唯一区别是JVM版本,它有32位,所以我下载了jvm 32位并安装在我的Windows 7机器而不是64位,它工作顺利......

向gwt团队报告问题的过程是什么?我认为这显然是一个!

无论如何,感谢那些花时间阅读这个问题的人,虽然没有提供答案!

Oscar H