0

使用 tomcat 7 配置 solr4.7.2 后,在 solrAdmin 页面中出现错误说明

SolrCore 初始化失败

fran92:org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: XML 解析器不支持 XInclude 选项

我的 solr.xml 文件包含一个核心

<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="true">
  <cores host="${host:}" adminPath="/admin/cores" hostContext="${hostContext:solr}">
    <core config="solrconfig.xml" name="fran92" instanceDir="generic" schema="schema.xml" dataDir="data"/>
</cores>
</solr>

并且 solrConfig.xml 不包含任何 xInclude 标记以包含外部 xml。

下一步该怎么做才能消除此错误。???

4

1 回答 1

0

这可以由其他配置选项触发,而不是solr.xml-solrconfig.xml确切的错误消息似乎是由Currency字段产生的,这需要 XInclude 加载其货币列表。

虽然我不确定确切的原因,但我的猜测是 Tomcat 为这些javax.xml.*类捆绑了一个不同的提供程序,它不支持 XInclude 语句。我会尝试将它换成最新版本的 Xerces 或使用捆绑的 Solr 应用程序容器(并且由于 Solr 现在将自身与应用程序容器分离,因此以独立模式运行 Solr)。

于 2015-06-10T11:06:54.647 回答