RiakforGrailsプラグインを構成してテストしようとしています。BuildConfigで依存関係を削除することにより、休止状態プラグインを削除しました。注:私はこれをGORMに対して使用しようとはしていませんが、Springデータサポートを使用してクエリを実行するだけです。
休止状態を削除した後の実行時のエラーを回避するために、次の2行を追加する必要がありました。
springConfig.addAlias "persistenceInterceptor", "riakPersistenceInterceptor"
springConfig.addAlias('transactionManager', 'riakTransactionManager')
プロジェクトは正常にコンパイルされ、実行されます。ただし、Riakメソッドのいずれかを使用しようとすると、通常は404になります。オブジェクトが見つからないというエラー、またはよりわかりにくいものがあります。
ドキュメントによると、自動配線サービスを使用できます。
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の問題ではないと思います。
明らかな何かが欠けている可能性があります。:)
Grails2.1.0を実行しています。
ありがとうございました!