HBase - Scala - 无法初始化类ProtobufUtil

时间:2016-06-30 13:35:44

标签: scala hadoop playframework hbase protocol-buffers

尝试运行与Hadoop集群中的HBase表通信的Scala API(使用Play构建)时,我遇到了一个问题。

我有一个由命令“activator dist”创建的二进制文件,它在当前服务器上运行良好。 但我需要让它在另一台服务器上运行,它不能在这个服务器上运行。当我启动二进制文件时,没关系,但是当我尝试访问网页时,我收到了这个错误:

Could not initialize class org.apache.hadoop.hbase.protobuf.ProtobufUtil

这很奇怪,因为同一个二进制文件正在第一台服务器和本地服务器上工作。 Java版本在所有环境中都是相同的(Java 8)。

任何想法都赞赏。提前谢谢。

1 个答案:

答案 0 :(得分:1)

经过一番挖掘,似乎我的linux用户没有足够的权限第一次启动二进制文件。我请管理员使用root帐户启动它,该帐户运行正常。

在此之后,我能够毫无问题地运行二进制文件。我怀疑我的帐户无权创建一些文件。