Solr.XML中的未知标记内核

时间:2011-12-16 04:51:02

标签: java solr jetty

我正在尝试使用Solr 3.5初始化多核solr服务器,我收到此错误。

这是我看到的堆栈跟踪。

    2011-12-15 22:44:59.166:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
2011-12-15 22:44:59.197:WARN::Config error at <cores adminPath="/admin/cores">|    <core name="core0" instanceDir="core0"/>|    <core name="core1" instanceDir="core1"/>|  </cores> java.lang.IllegalStateException: Unknown tag: cores
2011-12-15 22:44:59.197:WARN::EXCEPTION 
java.lang.IllegalStateException: Unknown tag: cores
    at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:264)
    at org.mortbay.xml.XmlConfiguration.configure(XmlConfiguration.java:214)
    at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:974)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.mortbay.start.Main.invokeMain(Main.java:194)
    at org.mortbay.start.Main.start(Main.java:534)
    at org.mortbay.start.Main.start(Main.java:441)
    at org.mortbay.start.Main.main(Main.java:119)

1 个答案:

答案 0 :(得分:1)

您似乎忘记了solr标记作为solr.xml文件的根目录。它应该是这样的:

<solr>
    <cores adminPath="/admin/cores">
        <core name="core0" instanceDir="core0"/>
        <core name="core1" instanceDir="core1"/>
    </cores>
</solr>

您可能需要查看here

<强>更新 我刚注意到你的日志说jetty正试图将solr.xml读作jetty配置文件。你应该检查你是如何运行码头的。如果您需要更多帮助,请添加更多详细信息。