无法评估org.elasticsearch.action.index.IndexResponse.toString()

时间:2018-09-30 03:13:25

标签: elasticsearch elasticsearch-6

当将Elasticsearch 6.4.1与RestHighLevelClient一起使用时,我在IndexResponseit中得到的错误是“方法引发'java.lang.NoClassDefFounfError'异常。无法评估org.elasticsearch.action.index.IndexResponse.toString() “

任何一天都遇到这个问题吗?您如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

这是因为elasticsearch 6.4.1具有对jackson jars的更高版本依赖性。当我为所有罐子使用2.5.7的杰克逊版本时,遇到了相同的问题。在我将杰克逊罐子更新为2.9.7版后,出现了错误和其他一些错误,例如:

Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.core.filter.TokenFilter
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 41 more

都消失了。