2015-12-21 4 views
0

Grails Версия: 3.0.7Grails Geocode инъекции плагин зависимость проблема

Groovy Версия: 2.4.4

JVM версии: 1.8.0_51

Я должен отсутствовать что-то действительно просто здесь.

Я добавил Grails плагин для моего проекта, как это определено в прочитанных мной:

compile 'org.grails.plugins:geocode:0.3' 

Я могу видеть соответствующие зависимости были снесены из хранилища.

Однако при попытке внедрить услугу в мой контроллер с помощью:

def geocodingService 

Я получаю следующее сообщение об ошибке при выполнении:

причиненном: java.lang.NullPointerException: Невозможно вызвать метод GETPOINT () на объекте нулевой

соответствующая строка кода:

Point location = geocodingService.getPoint('XXX XXX, UK') 

Моя догадка заключается в том, что инъекция зависимостей терпит неудачу, но кто-нибудь может сказать мне ошибку, которую я делаю?

+0

ОК, похоже, что плагин не находится даже в пути к классу, поскольку класс Point внутри плагина не может быть разрешен? –

ответ

0

Примечание: скопировал мой ответ от другого почти одинаковые вопросы ...

ОК, это, кажется, ко мне тупо пытается использовать Grails 2.x плагин в Grails 3.x плагин.

Чтобы обновить плагин от 2.x до 3.x, выполните различные шаги, подробно описанные в документации по grails.

Моим непосредственным решением было просто создать новую службу и скопировать код из плагина в мое приложение. Работал отлично.

Grails 3.x плагинов: https://bintray.com/grails/plugins Grails 2.x плагинов: https://grails.org/plugins/

это не очевидно, если не перейти через сайт Grails. Если вы приходите в, например, от Google непосредственно на страницу плагина, совместимость показана как 2.5.x>

Однако, это на самом деле, кажется, означает больше, чем 2.5.x, но меньше, чем 3.x

Надежда это помогает кто-нибудь еще сталкивается с этим.

 Смежные вопросы

  • Нет связанных вопросов^_^