1

我在使用 cargo-maven2-plugin 运行 Solr 4.3.1 时遇到问题。修复所有类路径问题后,我遇到了以下错误:

ERROR org.apache.solr.core.CoreContainer - null:org.apache.solr.common.SolrException: Unable to create core: collection1
    at org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1450)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:993)
    at org.apache.solr.core.CoreContainer$2.call(CoreContainer.java:597)
    <...>
Caused by: org.apache.solr.common.SolrException: RequestHandler init failure
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:821)
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:618)
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:949)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:984)
    ... 10 more
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:758)
    ... 13 more
Caused by: org.apache.solr.common.SolrException: Error Instantiating Request Handler, org.apache.solr.handler.dataimport.DataImportHandler failed to instantiate org.apache.solr.request.SolrRequestHandler
    at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:539)
    at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:592)
    at org.apache.solr.core.RequestHandlers.initHandlersFromConfig(RequestHandlers.java:154)
    ... 14 more
Caused by: java.lang.ClassCastException: class org.apache.solr.handler.dataimport.DataImportHandler
    at java.lang.Class.asSubclass(Class.java:3037)
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:448)
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:396)
    at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:518)
    ... 16 more

我已经尝试过使用tomcat7xandjetty7x容器。如果这是一个类加载器问题,我可以以某种方式强制容器使用与 maven 使用的类加载器相同的类加载器吗?

4

1 回答 1

1

通过堆栈跟踪,我在 Google 上进行了搜索

Error Instantiating Request Handler, \
org.apache.solr.handler.dataimport.DataImportHandler \
failed to instantiate org.apache.solr.request.SolrRequestHandl

这就提出了以下 SO 问题。

为什么我不能在 JBoss 上的 Solr 中实例化 DataImportHandler?

有很多答案应该有助于解决这个问题。

于 2013-07-24T09:21:07.243 回答