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.
我是 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.