When trying to use SolrEntityProcessor to do data import from another solr
index (solor 4.1)

I added  the following in solrconfig.xml

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

and create new file data-config.xml with
<dataConfig>
  <document>
    <entity name="sep" processor="SolrEntityProcessor"
url="http://wolf:1Xnbdoq@myserver:8995/solr/"; query="*:*"
fl="id,md5_text,title,text"/>
  </document>
</dataConfig>


I got the following errors:

org.apache.solr.common.SolrException: RequestHandler init failure
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:794)
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:607)
        at
org.apache.solr.core.CoreContainer.createFromZk(CoreContainer.java:949)
        at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:1031)
        at org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:629)
        at org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:624)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)
Caused by: org.apache.solr.common.SolrException: RequestHandler init failure
        at
org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:168)
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:731)
        ... 13 more
Caused by: org.apache.solr.common.SolrException: Error loading class
'org.apache.solr.handler.dataimport.DataImportHandler'
        at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:438)
        at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:507)
        at
org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:581)
        at
org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
        ... 14 more
Caused by: java.lang.ClassNotFoundException:
org.apache.solr.handler.dataimport.DataImportHandler
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:627)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:247)
        at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:422)
        ... 17 more
Feb 18, 2013 7:24:43 PM org.apache.solr.common.SolrException log
SEVERE: null:org.apache.solr.common.SolrException: Unable to create core:
collection1
        at
org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1654)
        at
org.apache.solr.core.CoreContainer.create(CoreContainer.java:1039)
        at org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:629)

I assume that it's because jar file related to dataimporthandler is not
included in default solr 4.1 distribution.  Where can I find it?

Thanks
Ming

Reply via email to