HBase - Scala - 无法初始化 class ProtobufUtil

HBase - Scala - Could not initialize class ProtobufUtil

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

我有一个由命令 "activator dist" 创建的二进制文件,它在当前服务器上运行良好。 但我需要在另一台服务器上将其设置为 运行,但在这台服务器上不起作用。当我启动二进制文件时,没问题,但是当我尝试访问网页时,出现此错误:

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

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

任何想法表示赞赏。提前致谢。

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

在此之后,我能够 运行 二进制文件没有问题。 Si 我怀疑我的账户没有创建某些文件的权限。