azure databricks中的spring版本

mec1mxoz  于 2021-05-18  发布在  Spark
关注(0)|答案(1)|浏览(513)

我目前正在使用springboot2.3.0版本在java中构建apachespark作业。这项工作在我所在的地方做得很好。我想在azuredatabricks(7.2.0)上部署这个spring boot spark作业。但在azuredatabricks上部署spring启动jar时,我遇到了以下错误-

ava.lang.NoSuchMethodError: org.springframework.core.ResolvableType.forInstance(Ljava/lang/Object;)Lorg/springframework/core/ResolvableType;
    at org.springframework.context.event.SimpleApplicationEventMulticaster.resolveDefaultEventType(SimpleApplicationEventMulticaster.java:145)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:127)
    at org.springframework.boot.context.event.EventPublishingRunListener.starting(EventPublishingRunListener.java:74)
    at org.springframework.boot.SpringApplicationRunListeners.starting(SpringApplicationRunListeners.java:47)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:305)
    at org.springframework.boot.SpringApplication.run(SpringApplication.java:1237)

我已经检查了azuredatabricks文档,它有由deafult安装在azuredatabricks上的springcore4.1.3,在我的代码中springcore版本是5.2.8。所以,我想问一下是否有任何方法可以在azuredatabricks上升级spring核心版本。

xurqigkl

xurqigkl1#

要使第三方或本地生成的代码可用于集群上运行的笔记本和作业,可以安装库。库可以用python、java、scala和r编写。您可以上传java、scala和python库,并指向pypi、maven和cran存储库中的外部包
在azure databricks中安装spring版本的步骤:
步骤1:从maven存储库下载spring核心库。点击jar文件下载。

步骤2:选择要在其中安装库的群集。
libraries=>install new=>库源:“upload”,库类型:“jar”,单击drop here并选择先前下载的jar文件=>单击install。

已成功在群集中安装spring\ u core\ u 5\ u 2\ u 8库。

有关在azuredatabricks中安装软件包的不同方法,请参阅:如何使用笔记本中的某个命令在databricks集群上安装库?

相关问题