首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行finch/finagle应用程序时的AbstractMethodError

运行finch/finagle应用程序时的AbstractMethodError
EN

Stack Overflow用户
提问于 2017-04-23 02:41:13
回答 1查看 222关注 0票数 1

我试图运行我的应用程序,我得到了以下错误:

代码语言:javascript
复制
java.lang.AbstractMethodError: com.twitter.finagle.stats.MetricsStatsReceiver

我的代码是:

代码语言:javascript
复制
object Main extends TwitterServer {

  implicit val objectMapper: ObjectMapper = ObjectProvider.objectMapper

  val appConf = ConfigFactory.load()

  def main(): Unit = {
    statsReceiver.counter("posts")
    statsReceiver.counter("login")
    // configuration
    val port = appConf.getInt("8090")
    val db = new CommDb()
    val service = Api.makeService(db)
val server = Http.serve(":8080", service) //creates service

  def close(): Future[Unit] = {
    Await.ready(server.close())
  }
    Await.ready(server)
  }
}

它可能是一个bug,所以我应该使用哪个版本的库,或者我可以切换到一个更稳定的web服务库。

我看到其他人也有同样的问题:

https://gist.github.com/edwelker/33e60108d62613434680ec13aa265611

更新

代码语言:javascript
复制
      "com.github.finagle" %% "finch-core" % "0.14.0",
      "com.github.finagle" %% "finch-circe" % "0.14.0",
      "com.tokbox" % "opentok-server-sdk" % "3.0.0-beta.2",
      "com.google.firebase" % "firebase-server-sdk" % "3.0.1",
  "org.scalatest" %% "scalatest" % "2.2.5" % "it,test",
"ch.qos.logback" % "logback-classic" % "1.1.7",
      "com.github.finagle" %% "finch-jackson" % "0.14.0",
      "com.github.finagle" %% "finch-test" % "0.14.0" % "it,test",
      "com.softwaremill.macwire" %% "macros" % "2.2.3" % "provided",
      "com.softwaremill.macwire" %% "util" % "2.2.3",
      "com.softwaremill.macwire" %% "proxy" % "2.2.3",
      "com.twitter" %% "finagle-stats" % "6.35.0",
      "com.twitter" %% "twitter-server" % "1.20.0",
      "com.twitter" %% "util-eval" % "6.34.0",
      "com.typesafe" % "config" % "1.3.0",
      "org.slf4j" % "slf4j-api" % "1.7.21",
      "org.slf4j" % "jul-to-slf4j" % "1.7.21",
      "org.slf4j" % "jcl-over-slf4j" % "1.7.21",
      "org.slf4j" % "log4j-over-slf4j" % "1.7.21",
      "org.scalactic" %% "scalactic" % "2.2.5" % "it,test",
      "org.scalacheck" %% "scalacheck" % "1.13.1" % "it,test",
      "ru.arkoit" %% "finchrich-controller" % "0.1.1"
EN

回答 1

Stack Overflow用户

发布于 2017-05-24 22:14:32

正如Alexey在他的评论中提到的,这是一个依赖不匹配的问题。sbt依赖关系图是确保所有库都依赖于同一个版本的有用工具。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43566849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档