0

我在 5.6.16 版中有 Elasticsearch。我添加了一个 jayway 2.5.0 作为项目的依赖项,然后得到 Elasticsearch 错误:

NoClassDefFoundError Could not initialize class org.elasticsearch.painless.WriterConstants

我试图找到不兼容的 jayway 版本或 jayway 与 Elasticsearch 一起使用但结果积极的东西。

知道如何解决吗?

4

1 回答 1

1

这是因为与 Elasticsearch 中 Painless 编译器使用的 asm 冲突(asm:asm-debug-all)。要使 Elasticsearch 正常工作,还需要排除 et.minidev:accessors-smart。没有 accessors-smart jayway 几乎是行不通的。

于 2021-01-09T10:07:10.943 回答