我正在尝试配置和测试 Riak for Grails 插件。我通过在 BuildConfig 中删除它的依赖项来删除了 hibernate 插件。注意:我并没有尝试对 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。
谢谢!