您好我正在使用 Solr 4 beta,我不是 Java 程序员。我正在为我的 MySQL 数据库配置带有示例文件夹的DataImportHandler 。问题是,当我启动服务器时:
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-solr-solrj-4.0.jar 复制到 lib/ 目录,我这样做了。唯一不同的是,在当前的 Solr 版本中,文件名是:apache-solr-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