NoClassDefFoundError:Apache Phoenix JDBC中的org / cloudera / htrace / Sampler

时间:2018-05-29 13:07:36

标签: java hbase cloudera phoenix htrace

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

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

运行程序时出现错误:

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

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

2 个答案:

答案 0 :(得分:0)

看起来lib中缺少jar文件。 添加jar或添加maven依赖项(如果你使用的是maven)。 如果它已经存在那么检查应用程序的类路径。

答案 1 :(得分:0)

我找到了程序从maven资源库中要求的jar https://mvnrepository.com/artifact/org.cloudera.htrace/htrace/1.46 JAR的确切名称是htrace-1.46.jar。