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

Mongodb solr连接到Mongo时控制台中出现以下错误。solr日志中没有错误,mongodb,solr,Mongodb,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.DataImpo

线程“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.jar solr-mongo-importer-1.0.0.jar mongo-java-driver-2.13.2.jar


这令人沮丧。

缺少方法通常是由于使用了错误版本的库造成的。您当前使用的是哪个版本,您确定在类路径中加载了正确的版本吗?