SOLR 4.10插件错误SolrException处理重载操作时出错

时间:2016-01-25 08:09:37

标签: java solr

我使用netbeans编写了一个SOLR(4.10.3)插件。我通过构建项目创建了jar。

我的班级名称是SolrPostFilter(SolrPostFilter.jar文件) 这是这个jar ~/solr-4.10/plugin/lib的完整路径。插件jar文件位于lib目录中。

我在solrconfig.xml

中注册了我的插件
<queryParser name="ModuloPostFilter" class="SolrPostFilter"/>

此路径是否正确?

当我重新加载核心时,出现以下错误

org.apache.solr.common.SolrException: Error handling 'reload' action
    at org.apache.solr.handler.admin.CoreAdminHandler.handleReloadAction(CoreAdminHandler.java:737)
    at org.apache.solr.handler.admin.CoreAdminHandler.handleRequestInternal(CoreAdminHandler.java:225)
    at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.solr.common.SolrException: Unable to reload core [collection1]
    at org.apache.solr.core.CoreContainer.reload(CoreContainer.java:591)
    at org.apache.solr.handler.admin.CoreAdminHandler.handleReloadAction(CoreAdminHandler.java:735)
    ... 31 more
Caused by: org.apache.solr.common.SolrException: Error loading class 'SolrPostFilter'
    at org.apache.solr.core.SolrCore.<init>(SolrCore.java:881)
    at org.apache.solr.core.SolrCore.reload(SolrCore.java:437)
Caused by: org.apache.solr.common.SolrException: Error loading class 'SolrPostFilter'
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:490)
    at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:421)
Caused by: java.lang.ClassNotFoundException: SolrPostFilter
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

问题出在哪里。我认为,它的路径没有设定。怎么做?

0 个答案:

没有答案