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节点目录属性是什么意思?

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 回答