spark/spring验证api依赖项冲突

1tuwyuhd  于 2021-05-27  发布在  Hadoop
关注(0)|答案(1)|浏览(564)

我运行spring/spark应用程序并面临这个问题
以下方法不存在:

javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String;

方法的类, javax.validation.BootstrapConfiguration ,可从以下位置获得:


***validation-api-1.1.0.Final.jar!/javax/validation/BootstrapConfiguration.class

***/BOOT-INF/lib/validation-api-2.0.1.Final.jar!/javax/validation/BootstrapConfiguration.class

它是从以下位置加载的:

file:/usr/hdp/2.6.3.0-235/spark2/jars/validation-api-1.1.0.Final.jar

如何让spark先读取依赖项,然后再查看系统库?
我试着在oozie中说明
我试着在spark提交中详细说明
到目前为止什么都没用。

lxkprmvk

lxkprmvk1#

也遇到了类似的情况。最后我做了如下的事情。我将所需的jar复制到一个目录,并使用extraclasspath选项

spark-submit   --conf spark.driver.extraClassPath="C:\sparkjars\validation-api-2.0.1.Final.jar;C:\sparkjars\gson-2.8.6.jar" myspringbootapp.jar

从文档中,spark.driver.extraclasspath额外的类路径条目预先添加到驱动程序的类路径。

相关问题