brmson / yodaqa

A Question Answering system built on top of the Apache UIMA framework.
http://ailao.eu/yodaqa
Other
619 stars 205 forks source link

Solr configuration on local machine - Error while loading solr #79

Open leandroltavares opened 6 years ago

leandroltavares commented 6 years ago

I am recieving the following error while trying to host the SOLR on a local machine, following the steps shown in https://github.com/brmson/yodaqa/tree/master/data/enwiki The SOLR version is different from the tutorial version. I am running SOLR 6.6. I've already did some modification on the solrconfig.xml file at data/enwiki/collection1/conf to adapt for the newer version. But I can't figure out what is missing.

collection1: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Error loading class 'org.apache.solr.handler.dataimport.DataImportHandler'

The following stack trace is also presented:

Error waiting for SolrCore to be created

java.util.concurrent.ExecutionException: org.apache.solr.common.SolrException: Unable to create core [collection1] at java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.util.concurrent.FutureTask.get(FutureTask.java:192) at org.apache.solr.core.CoreContainer.lambda$load$6(CoreContainer.java:586) at com.codahale.metrics.InstrumentedExecutorService$InstrumentedRunnable.run(InstrumentedExecutorService.java:176) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.apache.solr.common.util.ExecutorUtil$MDCAwareThreadPoolExecutor.lambda$execute$0(ExecutorUtil.java:229) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: org.apache.solr.common.SolrException: Unable to create core [collection1] at org.apache.solr.core.CoreContainer.create(CoreContainer.java:935) at org.apache.solr.core.CoreContainer.lambda$load$5(CoreContainer.java:558) at com.codahale.metrics.InstrumentedExecutorService$InstrumentedCallable.call(InstrumentedExecutorService.java:197) ... 5 more Caused by: org.apache.solr.common.SolrException: Error loading class 'org.apache.solr.handler.dataimport.DataImportHandler' at org.apache.solr.core.SolrCore.(SolrCore.java:977) at org.apache.solr.core.SolrCore.(SolrCore.java:830) at org.apache.solr.core.CoreContainer.create(CoreContainer.java:920) ... 7 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:556) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:487) at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:753) at org.apache.solr.core.PluginBag.createPlugin(PluginBag.java:133) at org.apache.solr.core.PluginBag.init(PluginBag.java:269) at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:130) at org.apache.solr.core.SolrCore.(SolrCore.java:935) ... 9 more Caused by: java.lang.ClassNotFoundException: org.apache.solr.handler.dataimport.DataImportHandler at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:814) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:348) at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:540) ... 15 more

I've altered the solrconfig.xml path of the DataImportHandlers to an existing directory that have the appropriate files but it still doesn't load the handler. I've attached the solrconfig file (Switched the exntension to txt because GitHub does not allow XML files)

  <lib path="/../../contrib/dataimporthandler/lib" regex=".*\.jar" />
  <lib path="../../dist/" regex="solr-dataimporthandler-.*\.jar" />

solrconfig.txt