Ошибка?GXT (Ext GWT) Компилируется в цели devmode, но не для build - PullRequest
2 голосов
/ 24 марта 2011

Я работаю над проектом GXT и использую GXT UiBinder. Я компилирую с ant. Цель devmode работает без ошибок, и я вижу, что мое приложение работает в браузере. Но, используя цель build, я получаю следующую ошибку:

[ERROR] Errors in 'jar:file:/home/webbtra/dev/rail_gxt/gxt-2.2.3/gxt.jar!/com/extjs/gxt/ui/client/data/BeanModelLookup.java'
[ERROR] Internal compiler error
java.lang.IncompatibleClassChangeError: Found class com.google.gwt.core.ext.typeinfo.JClassType, but interface was expected

Я использую эти версии, которые я прочитал, чтобы они были совместимы:

  • GWT Версия: 2.1.1 (также пробовал 2.2.0 и 2.0.4 с тем же результатом)
  • GXT Версия: 2.2.3

Компиляция будет работать, если я удалю <inherits name="com.jhickman.web.gwt.gxtuibinder.GxtUiBinder" /> из моего файла модуля и использую только компоненты GWT. Но опять же странно, что он отлично работает в devmode. Любая помощь приветствуется.

-tjw

Ответы [ 3 ]

1 голос
/ 26 марта 2011

Я только что получил то же самое сообщение об ошибке, которое вы отправили (даже без использования GxtUiBinder!), Но я случайно установил свой GWT SDK на 2.1.1 (в Eclipse). Я использую "gxt-2.2.3-gwt22.jar", так что это, очевидно, не может работать.

Переключение GWT SDK на 2.2.0 решило проблему. Похоже, что GXT 2.2.3 + GWT 2.2.0 отлично работают вместе.

Если вы хотите попробовать еще раз, убедитесь, что вы не просто изменили библиотеку GWT, но действительно переключили GWT SDK. (например, в Eclipse: Project> Properties> Google> Web Toolkit> Использовать определенный SDK )

1 голос
/ 04 апреля 2011

Мне удалось собрать их вместе (gwt 2.2 + GXT 2.2.3), но GWT Designer (тоже Window Builder) начал генерировать исключения при разборе кода.Без GXT - все хорошо.Из-за ошибки дизайнера, я вынужден понизить GWT.

1 голос
/ 24 марта 2011

Разобрался.Хотя GXT 2.2.3 заявляет, что совместим с GWT 2.2, это не так.Я вернулся к GXT 2.2.1 и GWT 2.0.4, и он отлично работает.

...