2

我在做我自己版本的托管在 GitHub 上的 GWT-Polymer 项目时处于死胡同。它在 IDE 中完全工作,但在 devsever 中会引发以下错误。

内联粘贴错误图像

if (src != null && !canCast(src, dstId)) {
  throw new ClassCastException();
}

canCast() 返回false,因为 core-drawer-panel 不是 JavaString (look debug image),它的 HTML。Core-draw-panel 可以在 Polymer GitHub 中找到。

那我该怎么办?版本信息:

  • 聚合物 0.5
  • 总重量 2.7
  • 爪哇 7
4

1 回答 1

1

GWT-Polymer 在 GWT 中使用了一个名为JsInterop的新特性,所以我认为你得到的错误是因为你没有使用编译器标志来启用它。

尝试将选项添加到您的编译器:

-XjsInteropMode JS

顺便说一句,gwt-polymer 正在使用具有最后一个功能的 gwt-2.8.0-SNAPSHOT,因此您可能必须在项目中依赖快照。

于 2015-05-13T17:09:23.050 回答