程序是一个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依赖的顺序提前)完美解决问题。
希望我的解决办法,能够对您有所帮助。