GWT日志显示构造函数是未定义的,尽管文件中并没有编译错误


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
[WARN]JavaScript中出现异常java.lang.Error:未解决的编译问题:构造函数GrdRowListener((未定义
GrdRowListener编译成功,整个项目中没有编译错误。此外,我清理了项目并重新构建,但没有运气。奇怪的是,这段代码在WEB-MODE中工作,而不是在托管模式中。如果你遇到这种情况,请感谢你的帮助。

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

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

最新更新