browser - GWT浏览器返回错误,但GWT不会

标签 browser gwt compiler-errors

我对GWT应用进行了一些更改,但未在客户端浏览器中对其进行测试。我刚才在浏览器中对其进行了测试,现在浏览器抛出错误:

Error: uncaught exception: java.lang.IllegalArgumentException: Widget must be a child of this panel.



我如何弄清楚为什么会抛出该错误以及在哪里修复它?

从现在到上次测试之间,我对代码进行了许多更改,以找出可能在内存中的位置。

任何帮助将不胜感激。

最佳答案

如果尝试使用不是AbsolutePanel的子级的小部件作为参数调用setWidgetPositiongetWidgetLeftgetWidgetTop,则AbsolutePanel会(至少)引发此错误消息。也许在将小部件附加到面板之前调用该方法。

要进行调试,您可以尝试以下操作:

在托管模式下运行,并在IllegalArgumentException上设置调试指针。

或者,如果您只能在客户端代码中找到它。我使用-style pretty进行编译,并使用FireBug调试器在Firefox中运行它,并将脚本设置为在错误时中断或跟踪抛出/捕获。

关于browser - GWT浏览器返回错误,但GWT不会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536289/

相关文章:

css - 从草图导出的 Material SVG 未显示在客户端浏览器中,但在我的浏览器中正常 - 如何测试?

java - 在 GWT 中比较两个 JavaScriptObject 的最佳方法是什么?

java - 使用spring和java在浏览器中打开pdf

Eclipse 在 View 中显示浏览器

javascript - WebSocket 和 HTTP header

java - 如何始终使用 Selenium 从输入元素中删除默认文本?

gwt - 为gwt推荐一个服务器端技术(初学者)

boost - 在ubuntu上 boost intel icpc编译器错误

c - 错误 : storage size of 'name' isn't known

css - Angular:SCSS/SASS 编译器产生不需要的空格