我正在尝试使用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)
答案 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配置文件。你应该检查你是如何运行码头的。如果您需要更多帮助,请添加更多详细信息。