NoClassDefFoundError: org/cloudera/htrace/Sampler in Apache Phoenix JDBC

NoClassDefFoundError: org/cloudera/htrace/Sampler in Apache Phoenix JDBC

我是 HBase 和 Phoenix 的新手,我在 Java 中遇到了 Phoenix JDBC 程序的问题。

我在 Phoenix table 中有一些示例数据,并且我编写了 Java 代码以使用 select 语句将数据提取到控制台中。 我的连接字符串是:jdbc:phoenix:localhost:2181,我使用的 JDBC class 是:org.apache.phoenix.jdbc.PhoenixDriver.

当 运行 程序出现错误时:

java.lang.NoClassDefFoundError: org/cloudera/htrace/Sampler

我在这里缺少什么 jar 文件?

lib 中似乎缺少 jar 文件。 添加 jar 或添加 maven 依赖项(如果您使用的是 maven)。 如果它已经存在,则检查应用程序的类路径。

我已从 maven 存储库中找到程序要求的 jar https://mvnrepository.com/artifact/org.cloudera.htrace/htrace/1.46 JAR 的确切名称将是 htrace-1.46.jar.