/ / Polymerová jadro-zásuvka-panel hodí výnimku pri nakladaní - java, dom, gwt, polymér, gwt-polymér

Polymerový zásuvkový panel ukladá výnimku pri nakladaní - java, dom, gwt, polymér, gwt-polymer

Ja som v slepej uličke robiť svoju vlastnú verziu tohto Projekt GWT-Polymer sa konal v GitHub, Jeho plne pracuje v IDE, ale na devsever to vyvolá nasledujúce chyby.

Chybový obrázok vložený inline

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

canCast () vráti nepravdivý, pretože panel jadro-zásuvka nie je JavaString (pozrite si obrázok ladenia), jeho HTML. Core-draw-panel možno nájsť v Polymer GitHub.

Takže čo mám robiť? Informácie o verzii:

  • Polymér 0,5
  • GWT 2.7
  • JAVA 7

odpovede:

1 pre odpoveď č. 1

GWT-Polymer používa novú funkciu volania GWT JsInterop, takže si myslím, že chyba, ktorú dostávate, je preto, že nepoužívate príznak kompilátora, aby ste ju povolili.

Skúste pridať do kompilátora možnosť:

-XjsInteropMode JS

BTW, gwt-polymér používa gwt-2.8.0-SNAPSHOT, ktorý má posledné funkcie, takže pravdepodobne budete musieť vo vašom projekte závisieť na snímke.