列出的哪个 .jar 包含 class 'com.twitter.finagle.stats.ExceptionStatsHandler'?

Which of the listed .jar contains class 'com.twitter.finagle.stats.ExceptionStatsHandler'?

我必须使用 Finagle 6.35.0 作为 Scala 2.11 的依赖项。

我让我的项目依赖于

  1. finagle-core_2.11-6.35.0.jar
  2. finagle-stats_2.11-6.35.0.jar

我得到的错误:
java.lang.ClassNotFoundException: com.twitter.finagle.stats.ExceptionStatsHandler

我预计这个 class 会在其中一个罐子里。然而 none 这些罐子包含 ExceptionStatsHandler 这让我有点惊讶。我已经在其他一些 finagle .jars 中搜索过它,例如 finagle-commons-stats_2.11-6.35.0.jar 但没有成功。

你能告诉我在哪个 finagle 依赖项 (.jar) 中可以找到 com.twitter.finagle.stats.ExceptionStatsHandler 吗?也许它应该在前面提到的其中一个但是我使用了不正确的库版本?

我说的是 .jars 而不是 maven 或 gradle 依赖项,因为我的项目是 J-boss 模块,我必须手动添加 .jars 作为依赖项。

正在搜索您的 class 姓名,我们可以找到:

Source code: Class ExceptionStatsHandler.scala part of util-stats_2.12 version 18.1.0

根据这些信息,我们可以找到相应的maven依赖:Utilities Stats

@chrylis 还建议了一种在 Maven 存储库中搜索特定 class 的好方法:

To find the jar, go to Central and search for fc:com.twitter.finagle.stats.ExceptionStatsHandler (full classname).