解决:Exception in thread "main" java.lang.NoSuchMethodError

程序是一个scala编写的Spark Streaming程序,导入依赖spark 2.2.0 ,hadoop 2.8.2, hbase 1.2.6

问题描述:

Exception in thread "main" java.lang.NoSuchMethodError: org.apache.hadoop.security.authentication.util.KerberosUtil.hasKerberosTicket(Ljavax/security/auth/Subject;)Z

问题解决:

经查验,发现是hbase依赖的问题。

在pom.xml文件中将hbase依赖注释掉,即可解决。

但是hbase确实有用到。

下一步,修改hbase依赖的优先级,(即:将导入hbase依赖的顺序提前)完美解决问题。

 

希望我的解决办法,能够对您有所帮助。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页