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 サーブレット-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.warフォルダーにいwebappsます(これが関連しているかどうかはわかりませんが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

dataimport の 2 つの jar を置き換えるという問題を解決しました。別のコアおよびデータインポート lib バージョン (コア 4.6 およびデータインポート 4.3.1) を使用しているため、エラーが発生します。

于 2014-01-05T23:59:05.797 に答える