solrException。XML解析器不';不支持XInclude选项

solrException。XML解析器不';不支持XInclude选项,xml,tomcat,solr,lucene,xinclude,Xml,Tomcat,Solr,Lucene,Xinclude,在使用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"&

在使用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


下一步如何删除此错误

这可以由除
solr.xml
solrconfig.xml
之外的其他配置选项触发-确切的错误消息,这要求XInclude加载其货币列表


虽然我不确定这样做的确切原因,但我猜Tomcat为
javax.xml.*
类绑定了一个不同的提供者,它不支持XInclude语句。我会尝试用最新版本的Xerces替换它,或者使用捆绑的Solr应用程序容器(由于Solr现在正从应用程序容器中分离出来,请在独立模式下运行Solr)。

Thanx MatsLindh供您回复。它在从schema.xml中删除currency.xml后工作。我用最新的xerces.jar替换了xerces.jar,并使用ApacheSolr4.7.0捆绑jar进行编译。但错误仍然是一样的。在我的tomcat7中是否有其他方法允许此选项。通过任何配置??如果找到解决方案,请更新。