Scala twitter cassie:群集初始化时引发错误

Scala twitter cassie:群集初始化时引发错误,scala,playframework,cassandra,playframework-2.1,Scala,Playframework,Cassandra,Playframework 2.1,我正在使用PlayFramework2.1.0和scala 2.10。 我在推特回购中添加了cassie 0.20.0 这行代码 val cluster = new Cluster("localhost", 9160) 似乎引发了以下例外情况: Caused by: java.lang.NoSuchMethodError: scala.Predef$.augmentString(Ljava/lang/String;)Lscala/collection/immutable/StringOps;

我正在使用PlayFramework2.1.0和scala 2.10。 我在推特回购中添加了cassie 0.20.0

这行代码

val cluster = new Cluster("localhost", 9160)
似乎引发了以下例外情况:

Caused by: java.lang.NoSuchMethodError: scala.Predef$.augmentString(Ljava/lang/String;)Lscala/collection/immutable/StringOps;
        at com.twitter.cassie.Cluster.<init>(Cluster.scala:50) ~[cassie-core-0.20.0.jar:na]
        at cassandra.Cassandra$.<init>(Cassandra.scala:13) ~[na:na]
        at cassandra.Cassandra$.<clinit>(Cassandra.scala) ~[na:na]
        at controllers.Application$$anonfun$cassandraBloblAction$1.apply(Application.scala:41) ~[na:na]
        at controllers.Application$$anonfun$cassandraBloblAction$1.apply(Application.scala:40) ~[na:na]
        at play.api.mvc.ActionBuilder$$anonfun$apply$11.apply(Action.scala:254) ~[play_2.10.jar:2.1.0]
原因:java.lang.NoSuchMethodError:scala.Predef$.augmentString(Ljava/lang/String;)Lscala/collection/immutable/StringOps;
在com.twitter.cassie.Cluster.(Cluster.scala:50)~[cassie-core-0.20.0.jar:na]
在cassandra.cassandra$(cassandra.scala:13)~[na:na]
在cassandra.cassandra$(cassandra.scala)~[na:na]
在controllers.Application$$anonfun$cassandraBloblAction$1.apply(Application.scala:41)~[na:na]
在controllers.Application$$anonfun$cassandraBloblAction$1.apply(Application.scala:40)~[na:na]
在play.api.mvc.ActionBuilder$$anonfun$apply$11.apply(Action.scala:254)~[play_2.10.jar:2.1.0]

我做错了什么?我错过什么了吗?使用集群的其他构造函数会导致相同性质的不同异常。

到目前为止:证明twitter cassie只适用于scala 2.8

这条非常简洁的线索说明了一切:


推特还没有切换到scala 2.10,也没有人为此付出努力。我用cassandra的Astyanax解决了我的问题

到目前为止:发现twitter cassie只适用于scala 2.8

这条非常简洁的线索说明了一切:


推特还没有切换到scala 2.10,也没有人为此付出努力。我用cassandra的Astyanax解决了我的问题

看起来像是一些依赖性问题。还要确保您的编译和运行时版本是sameyeah—结果是Cassie是scala 2.8—看起来像是一些依赖性问题。还要确保您的编译和运行时版本是sameyeah,事实证明Cassie是scala 2.8