0

次のコードを使用してdatastax cassandraクラスタを認証しましたが(dse認証を有効にしています)、例外が表示されています。誰かが問題を修正&を特定する私を助けることができる、Scala - Datastax Cassandra Connectivity Failure(dand認証がcassandraクラスタで有効)

コード:

import com.datastax.driver.core.Cluster 

object MySecondScalaWorksheet { 
    println("Welcome to the Scala worksheet")  
    def dseConnect(args: Array[String]){ 
     val cluster = Cluster.builder().addContactPoint("server01.lab.east.com").withCredentials("cassandra", "cassandra").build(); 
     val session = cluster.connect() 
     println(session.getCluster()) 
    }           
} 

例外:

java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 
at com.datastax.driver.core.Cluster.<clinit>(Cluster.java:64) 
at MySecondScalaWorksheet$$anonfun$main$1.apply$mcV$sp(MySecondScalaWork 
sheet.scala:6) 
at org.scalaide.worksheet.runtime.library.WorksheetSupport$$anonfun$$exe 
cute$1.apply$mcV$sp(WorksheetSupport.scala:76) 
at org.scalaide.worksheet.runtime.library.WorksheetSupport$.redirected(W 
orksheetSupport.scala:65) 
at org.scalaide.worksheet.runtime.library.WorksheetSupport$.$execute(Wor 
ksheetSupport.scala:75) 
at MySecondScalaWorksheet$.main(MySecondScalaWorksheet.scala:3) 
at MySecondScalaWorksheet.main(MySecondScalaWorksheet.scala) 
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory 
at java.net.URLClassLoader.findClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
at java.lang.ClassLoader.loadClass(Unknown Source) 

答えて

0

グアバのライブラリがビルドセットアップに欠けているようです。 sbtビルドファイルに以下を追加してみてください。

libraryDependencies += "com.google.guava" % "guava" % "21.0" 
+0

私はguavaライブラリを追加しましたが、同じエラーです... – sqlcheckpoint

関連する問題