GWT, Guice и GIN сборник - PullRequest
1 голос
/ 23 февраля 2012

Я пытаюсь собрать приложение GWT MVP, используя Guice и Gin.Я добавил баночки Guice и GIN в свой проект Eclipse, но я застрял с этой ошибкой:

java.lang.NoClassDefFoundError: com/google/inject/internal/util/$Preconditions

Я сделал быстрый поиск в Google и здесь говорит, что нам нужно перекомпилироватьДжин против GWT SDK.Кроме того, в Gin Tutorial упоминается кое-что о шаге компиляции.

Недостаточно добавить GIN-баночки в проект GWT или обязательно генерировать gin.jar из исходников?Как мне сделать это с Eclipse (с плагином Google)?

PS: я не использую Maven в своем проекте.Только Eclipse и Google Tools Другой PS: в настоящее время используется Guice 3.0, Gin 1.5 и GWT 2.3

Ответы [ 2 ]

1 голос
/ 23 февраля 2012

Если вы используете GWT 2.2 или выше, попробуйте использовать последний снимок gin 1.1 или более поздней версии, а также обновите guice 3.0.

0 голосов
/ 24 февраля 2012

Для Gin 1.5 есть банка до gwt-2.2 и банка после gwt-2.2.Убедитесь, что у вас есть правильный.И, вероятно, только один из них должен быть в WEB-INF / lib.Убедитесь, что и gin, и guice находятся в lib и в Java Build Path-> Libraries.У меня также есть aopalliance.jar, guice-assistedinject-3.0.jar и javax.inject.jar.(Также guice-сервлет, но это не является частью проблемы здесь).Убедитесь, что в вашем файле .gwt.xml есть "."

...