Полимерное ядро-выдвижная панель создает исключение при загрузке

Я нахожусь в тупике, делая свою собственную версию этого проекта GWT-Polymer, размещенного на GitHub. Он полностью работает в IDE, но в devsever выдает следующую ошибку.

Изображение ошибки вставлено в строку

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

canCast () возвращает false, потому что панель-ящик-ящик - это не JavaString (смотрите отладочное изображение), а ее HTML. Core-draw-panel можно найти в Polymer GitHub.

Так что мне делать? Информация о версии:

  • Полимер 0,5
  • GWT 2.7
  • JAVA 7

1 ответ

Решение

GWT-Polymer использует новую функцию в GWT под названием JsInterop, поэтому я думаю, что ошибка, которую вы получаете, заключается в том, что вы не используете флаг компилятора для ее включения.

Попробуйте добавить в ваш компилятор опцию:

-XjsInteropMode JS

Кстати, gwt-Polymer использует gwt-2.8.0-SNAPSHOT, которые имеют последние функции, поэтому, вероятно, вы должны зависеть в своем проекте от снимка.

Другие вопросы по тегам