SolR RPT字段类型导致不加载核心

时间:2015-02-10 15:38:21

标签: solr

我使用SolR 4.10.2并尝试使用RPT字段运行现有核心。 因此,我采取了以下步骤

  • 将JTS放入classpath
  • 添加了RPT字段类型定义
  • 添加了具有相应字段类型的字段

因此,核心不再被加载。在日志中既没有错误也没有警告。

我删除了字段定义 - >同样的错误 我删除了字段类型定义 - >作品

在错误状态下,我在日志文件中获得以下行:

719  [main] INFO  org.apache.solr.core.SolrResourceLoader  – Adding 'file:/usr/local/Cellar/solr/4.10.2/test/lib/jts-1.13.jar' to classloader
  [coreLoadExecutor-5-thread-2] INFO  
957 org.apache.solr.core.SolrResourceLoader  – new SolrResourceLoader for directory: 'test/rules/'
1017 [coreLoadExecutor-5-thread-2] INFO  org.apache.solr.core.Config  – Loaded SolrConfig: solrconfig.xml
1022 [coreLoadExecutor-5-thread-2] INFO  org.apache.solr.schema.IndexSchema  – Reading Solr Schema from test/rules/conf/schema.xml
1032 [coreLoadExecutor-5-thread-2] INFO  org.apache.solr.schema.IndexSchema  – [rules] Schema name=rules core of the project

所以一切看起来都很顺利。与工作状态相比,我缺少的是几个额外的输出,如下所示:

1053 [coreLoadExecutor-5-thread-3] INFO  org.apache.solr.core.CoreContainer  – Creating SolrCore 'rules' using configuration from instancedir test/rules/

如上所述,没有错误也没有警告输出

任何提示,哪里可以进一步查看?

提前谢谢

1 个答案:

答案 0 :(得分:0)

最终自己找到了。

虽然SolR写道:

719  [main] INFO  org.apache.solr.core.SolrResourceLoader  – Adding 'file:/usr/local/Cellar/solr/4.10.2/test/lib/jts-1.13.jar' to classloader
  [coreLoadExecutor-5-thread-2] INFO 

并且没有错误输出,简单地没有使用JTS jar文件。它必须去

solr-webapp/webapp/WEB-INF/lib
那里只有那里,它被接受了。无论是否有声明它被添加到类路径并且它看起来像加载,因为没有ClassNotFound。