solr连接到Mongo时在控制台中出现以下错误。 solr日志中没有错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了solr连接到Mongo时在控制台中出现以下错误。 solr日志中没有错误相关的知识,希望对你有一定的参考价值。

线程“ Thread-14”中的异常java.lang.NoSuchMethodError:com.mongodb.ReadPreference.secondaryPreferred()Lcom / mongodb / ReadPreference;在org.apache.solr.handler.dataimport.MongoDataSource.init(MongoDataSource.java:51)在org.apache.solr.handler.dataimport.DataImporter.getDataSourceInstance(DataImporter.java:397)在org.apache.solr.handler.dataimport.ContextImpl.getDataSource(ContextImpl.java:100)在org.apache.solr.handler.dataimport.MongoEntityProcessor.init(MongoEntityProcessor.java:33)在org.apache.solr.handler.dataimport.EntityProcessorWrapper.init(EntityProcessorWrapper.java:77)在org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:434)在org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:415)在org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:330)在org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:233)在org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:424)在org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:483)在org.apache.solr.handler.dataimport.DataImporter.lambda $ runAsync $ 0(DataImporter.java:466)在java.lang.Thread.run(Thread.java:745)

答案

有些jar文件是相互依赖的(尽管我所有最新版本都不兼容)。最后,下面列出了有效的组合。solr-dataimporthandler-8.3.0.jarsolr-mongo-importer-1.0.0.jarmongo-java-driver-2.13.2.jar

令人沮丧。

以上是关于solr连接到Mongo时在控制台中出现以下错误。 solr日志中没有错误的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 Grails 3.1.1 连接到 mongo DB

Testcontainer 不适用于 Kotlin 和 Quarkus - 连接到服务器 mongo:27017 时监视器线程中出现异常

Springboot 容器使用 docker-compose 连接到 mongo 容器的 503 错误代码

Errr 'mongo.js:L112 错误:无法在 src/mongo/shell/mongo.js:L112 连接到服务器 127.0.0.1:27017'

无法连接到 MongoLab“身份验证失败”错误

无法连接到 MongoLab“身份验证失败”错误