在使用moonbox过程中通过SparkUI界面查看application使用的executor时候日志会报java.lang.NoSuchMethodError: javax.ws.rs.core.Application.getProperties,看这个错误就知道是jar冲突导致的。
解决思路就是在启动driver时候添加jvm的-verbose:class参数,此处为:
spark.driver.extraJavaOptions '-verbose:class'
确定这个类目前是从哪个jar包加载的,然后找到这个jar是从哪个pom中引入,排除即可。