こんにちは私はSolr4ベータ版を使用していますが、Javaプログラマーではありません。そして、MySQLDBのサンプルフォルダーを使用して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であるということですが、別の名前でコピーしようとしました。また、solrJがロードされるように、この行をsolrconfig.xmlに追加しました。
<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