2017-01-12 14 views
1

タイトルと同じようにエラーが発生します。私はすでに研究していて、似たようなものを見つけましたが、それは私の仕事ではありません。データベースとしてエラー:java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor;

  • java.lang.NoSuchMethodError during Elastic search start
  • Java elasticsearch client always null
  • https://github.com/elastic/elasticsearch/pull/7593NoSuchMethodError: com.google.common.util.concurrent.MoreExecutors.directExecutor conflits on Elastic Search jar
  • 、およびElasticsearch。ここ

    はここに私のコードbuild.sbt

    name := "LearningByDoing" 
    
    version := "1.0" 
    
    scalaVersion := "2.10.5" 
    
    resolvers += "spray repo" at "http://repo.spray.io" 
    resolvers += "spray nightlies repo" at "http://nightlies.spray.io" 
    
    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-actor_2.10" % "2.3.1" 
    

    は私のコードplugins.sbt端子の

    addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "0.13.0") 
    addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.0.0-M4") 
    addSbtPlugin("com.typesafe.sbt" % "sbt-multi-jvm" % "0.3.9") 
    addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "0.8.0") 
    

    であり、Iは、SBTクリーン・コンパイル・テスト・アップデート・パッケージを書かれたすべて正常です。しかし、私がAPIをヒットしたときはいつもそういうエラーが出ます。

  • 答えて

    0

    あなたが言ったfirs linkのように間違ったグアババージョンがあるようですが、this sbtプラグインを使用すると、依存関係のツリーが表示され、混乱している依存関係がわかります。

    0

    5.0はNetty 4.1を使用しているため、ElasticsearchのTCPクライアントは問題です。これは、Netty 4を使用するSprayと互換性がありません。Spreadがelasticsearch HTTPクライアントにアップグレードするのを待つ以外の回避策はありません。

    関連する問題