6

この構成を solrconfig.xml に追加したとき:

<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
    <lst name="defaults">
      <str name="config">data-config.xml</str>
    </lst>
</requestHandler>

次にTomcatを開始しましたが、この例外が発生しました:

ClassNotFoundException: org.apache.solr.util.plugin.SolrCoreAware 

ディレクトリを確認しました

<lib dir="../../dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" />

jar がインポートされましたが、何が問題なのですか? lib ノード dir 属性の意味は何ですか?

4

1 に答える 1

5

OPのコメントを(a)見つけやすく、(b)私にとってはうまくいったため、回答に変換します。

solr-dataimporthandler-x.y.z.jar入れないように注意

Tomcat\lib                                <-  Doesn't work!

代わりに、次の場所に配置されていることを確認してください。

Tomcat\webapps\solr\WEB-INF\lib           <-  Works.
于 2014-03-07T10:36:34.343 に答える