3

我的solr版本是solr-4.4.0. sold添加DataImporter到后启动时出现以下错误solrconfig.xml

Caused by: java.lang.NoSuchMethodError: org.apache.solr.core.SolrCore.getSchema()Lorg/apache/solr/schema/IndexSchema;
    at org.apache.solr.handler.dataimport.DataImporter.<init>(DataImporter.java:101)
    at org.apache.solr.handler.dataimport.DataImportHandler.inform(DataImportHandler.java:102)
    ... 15 more

我的 lib 文件夹中有这个 Jar 文件列表:lib ext

  • jetty-jmx-8.1.10.v20130312.jar jetty-webapp-8.1.10.v20130312.jar
  • jetty-continuation-8.1.10.v20130312.jar
  • jetty-security-8.1.10.v20130312.jar jetty-xml-8.1.10.v20130312.jar
  • jetty-deploy-8.1.10.v20130312.jar jetty-server-8.1.10.v20130312.jar
  • mysql-connector-java-5.1.26-bin.jar jetty-http-8.1.10.v20130312.jar
  • jetty-servlet-8.1.10.v20130312.jar servlet-api-3.0.jar
  • jetty-io-8.1.10.v20130312.jar jetty-util-8.1.10.v20130312.jar
  • solr-dataimporthandler-4.1.0.jar

solr.warwebapps文件夹中(不确定这是否相关,但似乎有人solr.war在另一个线程中提到)。

ls -l webapps/solr.war 
-rw-r--r--@ 1 myusername  mygroup  25099205 Jul 19 02:58 webapps/solr.war
4

2 回答 2

0

您可能需要重新编译 war 文件并将 webapps 目录中的 solr.war 文件替换为 dist 目录中的新 war 文件。

于 2013-11-14T00:58:13.260 回答
-1

我解决了从数据导入中替换 2 个 jar 的问题。发生错误是因为我使用了不同的核心和数据导入库版本(核心 4.6 和数据导入 4.3.1)

于 2014-01-05T23:59:05.797 回答