错误:从线程[studying-akka.actor.default-dispatcher-2]关闭JVM的未捕获错误,因为' akka.jvm-exit-on-fatal-error'已启用

时间:2016-11-04 02:35:15

标签: scala elasticsearch intellij-idea jvm


我想从elasticsearch读取数据,然后结果将是API。

我的 build.sbt

name := "studying"

version := "1.0"

scalaVersion := "2.10.5"

resolvers += "spray repo" at "http://repo.spray.io"
resolvers += "spray nightlies repo" at "http://nightlies.spray.io"

resolvers ++= Seq(
  "Spray repository" at "http://repo.spray.io",
  "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
)

libraryDependencies += "io.spray" % "spray-json_2.10" % "1.3.2"
libraryDependencies += "io.spray" % "spray-can_2.10" % "1.3.2"
libraryDependencies += "io.spray" % "spray-client_2.10" % "1.3.2"
libraryDependencies += "io.spray" % "spray-testkit_2.10" % "1.3.2"
libraryDependencies += "io.spray" % "spray-routing_2.10" % "1.3.2"
libraryDependencies += "io.spray" % "spray-http_2.10" % "1.3.2"
libraryDependencies += "io.spray" % "spray-httpx_2.10" % "1.3.2"
libraryDependencies += "io.spray" % "spray-util_2.10" % "1.3.2"
libraryDependencies += "io.spray" % "spray-can_2.10" % "1.3.2"

libraryDependencies += "mysql" % "mysql-connector-java" % "5.1.12"
libraryDependencies += "org.elasticsearch" % "elasticsearch" % "2.3.1"
libraryDependencies += "com.sksamuel.elastic4s" % "elastic4s-streams_2.10" % "2.3.1"
libraryDependencies += "org.elasticsearch" % "elasticsearch-mapper-attachments" % "2.3.1"
libraryDependencies += "com.typesafe" % "config" % "1.2.1"

libraryDependencies += "com.typesafe.akka" % "akka-remote_2.10" % "2.3.7"
libraryDependencies += "com.typesafe.akka" % "akka-slf4j_2.10" % "2.3.7"
libraryDependencies += "net.liftweb" % "lift-json_2.9.1" % "2.6.3"
libraryDependencies += "ch.qos.logback" % "logback-classic" % "1.1.7"

错误

[ERROR] [11/04/2016 09:25:20.662] [studying-akka.actor.default-dispatcher-2] [ActorSystem(studying)] Uncaught error from thread [studying-akka.actor.default-dispatcher-2] shutting down JVM since 'akka.jvm-exit-on-fatal-error' is enabled
java.lang.NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor;

其他参考
Uncaught error from default dispatcher causes fatal error with JavaTestKit
Uncaught fatal error from thread [default-akka.actor.default-dispatcher-5] shutting down ActorSystem
Why my elasticsearch failed to build transportclient in JAVA API?
https://discuss.elastic.co/t/elasticsearch-in-java-transportclient-nonodeavailableexception-none-of-the-configured-nodesare-available/34452
ElasticSearch 2.0 Transport Client - No Node Available exception

我按照上述5条说明操作,但错误仍然相同。任何想法或参考或链接或线索?

即时使用SDK:2.10.5,intellij idea:2016.1

非常感谢!

编辑1 :错字标题

1 个答案:

答案 0 :(得分:0)

您需要在built.sbt文件中为Guava 18.0或更高版本显式添加依赖项。