0
I am working on GWT-Ext 2.0.4 .
I have just changed panel class and compiled it and it din't threw any error.
But when i ran the application in Hosted mode i got the following error
[警告] JavaScript 抛出异常
java.lang.Error:未解决的编译问题:构造函数 GrdRowListener() 未定义
GrdRowListener 编译成功,整个项目没有编译错误。我也清理了项目并再次构建它,但没有运气。

奇怪的是,这段代码在 WEB-MODE 下工作,而不是在托管模式下工作。

如果您遇到这种情况,感谢您的帮助。
4

1 回答 1

1

托管模式和 Web 模式之间存在差异。基本上,在托管模式下执行实际的 Java 代码,在 Web 模式下只执行编译后的 Javascript 代码。这里有一个解释

现在对于您的问题的(可能)原因:您的 GrdRowListener 是否包含空构造函数?如果不是 - 它是否包含任何非空构造函数,因此默认(空)构造函数不可用?对象初始化有时需要一个空的构造函数,例如反序列化/ bean 创建。如果没有这样的构造函数,纯 Javascript 应该可以正常工作,但 Java 代码不会,这可能是您问题的根源。将空构造函数添加到您的类并测试它是否有效。

于 2013-02-08T11:38:10.747 回答