2013-05-01 64 views
1

我使用playframework 2.1.0和Scala 2.10。 我已經從twitter回購添加cassie 0.20.0。Twitter的卡西:錯誤扔在集羣初始化

這行代碼

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] 

我在做什麼錯?我錯過了什麼嗎?使用Cluster的其他構造函數會導致相同性質的不同異常。

+0

看起來像一些依賴問題。還要確保你的編譯和運行時版本是相同的 – abhi 2013-05-02 11:07:02

+0

是的,事實證明Cassie是Scala 2.8 – 2013-05-02 12:14:41

回答