Я пытаюсь настроить и протестировать плагин Riak для Grails. Я удалил плагин гибернации, удалив его зависимость в BuildConfig. Примечание. Я не пытаюсь использовать это против GORM, а просто запрашиваю поддержку данных Spring.
Мне пришлось добавить следующие две строки, чтобы избежать ошибок во время выполнения после удаления спящего режима;
springConfig.addAlias "persistenceInterceptor", "riakPersistenceInterceptor"
springConfig.addAlias('transactionManager', 'riakTransactionManager')
Проект компилируется нормально и запускается. Однако, как только я пытаюсь использовать какой-либо из методов Riak, я обычно получаю ошибку 404 — Object not found или что-то более неуловимое.
Документация предполагает, что я могу использовать услугу автоподключения;
import org.springframework.data.keyvalue.riak.core.RiakTemplate
class myClass {
// Service injection
def riakTemplate
def myMethod() {
riakTemplate.set("myBucket", "myKey", "A String")
}
}
Но это не работает. Я пробовал;
RiakTemplate riakTemplate = new riakTemplate("serviceurl", "mapredurl")
riakTemplate.set("myBucket", "myKey", "A String")
У меня заканчиваются идеи. Есть ли руководство или что-то полезное, чтобы заставить это работать?
Стоит отметить, что у меня на локальном хосте работает Riak, и я могу достаточно легко управлять ключами с помощью Curl. Так что я не думаю, что это проблема Riak.
Возможно, я упускаю что-то очевидное. :)
Я использую Grails 2.1.0.
Благодарю вас!