【问题标题】:GWT fails to create XML elmentGET 未能创建 XML 元素
【发布时间】:2011-09-26 18:04:22
【问题描述】:

我正在创建一个基本上像这样的 XML 结构:Create XML document on GWT client side(第一个分析器)。

它在 99% 的情况下都能正常工作,但有时在运行一段时间后,它会随机失败并显示以下消息:

com.google.gwt.dev.shell.HostedModeException:JSNI 方法 '@com.google.gwt.xml.client.impl.XMLParserImpl::getNodeType(Lcom/google/gwt/ core/client/JavaScriptObject;)': JavaScript object(2608) 类型的 JS 值,预期短 在 com.google.gwt.dev.shell.JsValueGlue.getIntRange(JsValueGlue.java:266) 在 com.google.gwt.dev.shell.JsValueGlue.get(JsValueGlue.java:154) 在 com.google.gwt.dev.shell.ModuleSpace.invokeNativeShort(ModuleSpace.java:279) 在 com.google.gwt.dev.shell.JavaScriptHost.invokeNativeShort(JavaScriptHost.java:99) 在 com.google.gwt.xml.client.impl.XMLParserImpl.getNodeType(XMLParserImpl.java) 在 com.google.gwt.xml.client.impl.NodeImpl.build(NodeImpl.java:41) 在 com.google.gwt.xml.client.impl.NodeImpl.appendChild(NodeImpl.java:82)

它不在同一个元素上,但可以在任何元素上,即使它之前成功创建了 3 个相同类型。

这是一个已知问题吗?是否仅在调试模式下发生?

【问题讨论】:

    标签: xml gwt


    【解决方案1】:

    多次看到这个错误,我觉得它与如何在 GWT 开发模式下重新加载类有关。从未见过它在生产模式下发生。在其他一些情况下也会出现这个错误(比如在 JSNI 中使用 window.alert),但大多数情况下它只意味着你必须重新启动开发模式。

    【讨论】:

      猜你喜欢
      • 2013-12-29
      • 1970-01-01
      • 2014-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多