elasticsearch - 线程 “Thread-21” java.lang.NoSuchFieldError中的异常:FAIL_ON_SYMBOL_HASH_OVERFLOW

标签 elasticsearch jackson elastic-stack

我编写了Java代码,该代码连接到ElasticSearch节点并将文档保存在索引中。我遇到以下错误:

Exception in thread "Thread-21" java.lang.NoSuchFieldError: FAIL_ON_SYMBOL_HASH_OVERFLOW


我根据以下链接使用这些版本:
https://www.elastic.co/guide/en/elasticsearch/reference/current/release-notes-7.7.0.html
升级至Jackson 2.10.3#53523(问题:#27032,#45225)
将jackson-databind更新为2.8.11.6#53522(issue:#45225)
有人可以帮我吗?
库列表:
algorithmanimator.jar
annogen-0.1.0.jar
ant-1.7.0.jar
antlr-3.3.jar
antlr-runtime-3.3.jar
appache-commons-jexl-2.1.1.jar
appache-commons-lang.jar
appache-commons-logging-1.2.jar
ArchiveLoggerLib.jar
axiom-api-1.2.7.jar
axiom-dom-1.2.7.jar
axiom-impl-1.2.7.jar
axis2-1.4.jar
backport-util-concurrent-3.1.jar
basex-api.jar
bsh-2.0b4.jar
bson-3.0.4.jar
cloning-1.8.5.jar
commandline.jar
commonplugin.jar
commons-codec-1.11.jar
commons-daemon-1.0.15.jar
commons-httpclient-3.1.jar
commons-io-2.4.jar
commons-lang-2.5.jar
commons-logging-1.2.jar
commons-net-3.1.jar
commons-validator-1.5.1.jar
compiler-0.9.6.jar
connector.jar
DJNativeSwing.jar
drools-clips-5.4.0.Final.jar
drools-compiler-5.4.0.Final.jar
drools-core-5.4.0.Final.jar
drools-decisiontables-5.4.0.Final.jar
drools-jsr94-5.4.0.Final.jar
drools-persistence-jpa-5.4.0.Final.jar
drools-templates-5.4.0.Final.jar
drools-verifier-5.4.0.Final.jar
ecj-3.5.1.jar
elasticsearch-7.7.1.jar
elasticsearch-cli-7.7.1.jar
elasticsearch-core-7.7.1.jar
elasticsearch-geo-7.7.1.jar
elasticsearch-rest-client-7.7.1.jar
elasticsearch-rest-high-level-client-7.7.1.jar
elasticsearch-secure-sm-7.7.1.jar
elasticsearch-x-content-7.7.1.jar
geo2Ip.jar
geronimo-activation_1.1_spec-1.0.1.jar
graphgenerator.jar
graph.jar
graphTea.jar
graphtea-library.jar
graphtea-main.jar
graphTea-Old.jar
graphtea-ui-library.jar
HdrHistogram-2.1.9.jar
hppc-0.8.1.jar
httpasyncclient-4.1.4.jar
httpclient-4.5.11.jar
httpclient-cache-4.5.jar
httpclient-win-4.5.jar
httpcore-4.4.13.jar
httpcore-nio-4.4.10.jar
httpmime-4.5.jar
icu4j-60_2.jar
jackson-core-2.8.11.jar
jackson-dataformat-cbor-2.8.11.jar
jackson-dataformat-smile-2.8.11.jar
jackson-dataformat-yaml-2.8.11.jar
jade4j-0.3.9.jar
Jama-1.0.1.jar
javabuilder.jar
javaee.jar
java-mail-1.4.4.jar
jibx-bind-1.1.5.jar
jibx-run-1.1.5.jar
jna-4.5.1.jar
joda-time-2.10.3.jar
jopt-simple-5.0.2.jar
json-20090211.jar
json-org.jar
json-simple.jar
knowledge-api-5.4.0.Final.jar
knowledge-internal-api-5.4.0.Final.jar
KnowledgeWebServices.jar
lang-mustache-7.5.0.jar
ldapbp-1.0.jar
log4j-1.2.15.jar
log4j-api-2.13.1.jar
log4j-core-2.13.1.jar
lucene-analyzers-common-8.5.2.jar
lucene-backward-codecs-8.3.0.jar
lucene-core-8.5.2.jar
lucene-grouping-8.5.2.jar
lucene-highlighter-8.5.2.jar
lucene-join-8.5.2.jar
lucene-memory-8.5.2.jar
lucene-misc-8.5.2.jar
lucene-queries-8.5.2.jar
lucene-queryparser-8.5.2.jar
lucene-sandbox-8.5.2.jar
lucene-spatial3d-8.5.2.jar
lucene-spatial-8.4.1.jar
lucene-spatial-extras-8.5.2.jar
lucene-suggest-8.5.2.jar
mongodb-driver-3.0.4.jar
mongodb-driver-core-3.0.4.jar
mvel2-2.1.0.drools16.jar
neethi-2.0.4.jar
objenesis-1.2.jar
org.nmap4j-1.1.0-sources.jar
PersianCalender.jar
poi-3.17.jar
poi-contrib-3.2-final.jar
poi-examples-3.17.jar
poi-excelant-3.17.jar
poi-ooxml-3.17.jar
poi-ooxml-schemas-3.17.jar
poi-scratchpad-3.17.jar
postgresql-9.3-1102.jdbc41.jar
Proc.jar
rank-eval-client-7.5.0.jar
reports.jar
SitraManagementKnowledgeBase.aar
SitraSharedJavaLibs.jar
snakeyaml-1.17.jar
stax-api-1.0.1.jar
sun-jndi-ldap.jar
syslog4j-0.9.46-bin.jar
t-digest-3.2.jar
visualization.jar
woden-api-1.0M8.jar
wsdl4j-1.6.2.jar
wstx-asl-3.2.4.jar
xmlbeans-2.3.0.jar
XmlSchema-1.4.2.jar

最佳答案

有冲突库。
您在问题中说您正在使用jackson-core-2.10.3.jar在您的依存关系列表中,我看到了jackson-core-2.10.3.jar导致冲突的两个不同版本。它可能是传递依赖。排除不需要的那一个。
您可以引用另一个similar forum topic

关于elasticsearch - 线程 “Thread-21” java.lang.NoSuchFieldError中的异常:FAIL_ON_SYMBOL_HASH_OVERFLOW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62481688/

相关文章:

java - 在 Apache Camel Elasticsearch 中使用 GET 请求时出现异常

java - 使用 Jackson 将命名列表反序列化为列表

java - 从 Class<T> 转换为 TypeReference<T>

java - ElasticSearch JavaAPI (SearchScroll)-search_context_missing_exception","reason":"No search context found for id

elasticsearch - 合并多个聚合的结果

Elasticsearch 多个字段的一个正则表达式

java - 由于 GMT 差异,@JsonFormat Jackson 注释错误地输出日期

java - Stagemonitor 相对于 JMX 监控的优势

elasticsearch - 多行正则表达式不适用于filebeat,但可以在goplay测试器中使用

elasticsearch - 无法在Hive外部表中查询日期字段