嗨,我正在使用Solr 4测试版,我不是Java程序员。我正在为我的DataImportHandler DB配置示例文件夹的MySQL。问题是,当我启动服务器时:
java -jar start.jar我的solrconfig.xml有这样的功能:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">data-config.xml</str>
</lst>
</requestHandler>从另一个线程中,建议将apache solrj-4.0.jar复制到lib/目录中,我这样做了。唯一的区别是,在当前的Solr版本中,文件名是:apache solrj-4.0.0-BETA.jar,但是我尝试用不同的名称复制它。此外,我还将这一行添加到solrconfig.xml中,以便加载SolrJ:
<lib dir="/dist/" regex="apache-solr-solrj-*\.jar" />尽管如此,我还是得到了异常
SEVERE: null:org.apache.solr.common.SolrException: RequestHandler init failure
at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:168)
.
....
Caused by: java.lang.ClassNotFoundException: org.apache.solr.handler.dataimport.DataImportHandler发布于 2013-02-03 09:09:01
在solr conf中检查是否包含了DIH jar,如果没有,则应该添加以下内容
<lib dir="../../dist/" regex="solr-dataimporthandler-.*\.jar" />发布于 2012-08-18 14:19:53
您需要将dist文件夹中的\cont肋骨\dataimporthandler\lib和apache dataimporthandler-4.0.jar中的文件添加到类路径中。
发布于 2012-08-18 16:38:10
显然,我试图使用示例文件夹从MySQL导入数据,从而犯了一个错误。在这个目录中有一个完全工作的例子-DIH文件夹,它只是工作。
https://stackoverflow.com/questions/12018422
复制相似问题