java - Solr.XML 中的未知标签核心

标签 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)

最佳答案

看起来您忘记了 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 配置文件。你应该检查你是如何运行 jetty 的。如果您需要更多帮助,请添加更多详细信息。

关于java - Solr.XML 中的未知标签核心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8529915/

相关文章:

java - Equals() 方法帮助

python manage.py build_solr_schema 给出 ImportError : No module named markup

java - 我可以使用 JNDI 共享 MongoClient 实例吗?

java - 环境变量在 websocket 中不可用

java - 如何使 Runnable Change 成为给定值

java - 如何确保客户端崩溃时 JMS 消息重新传递

c# - 如何在 Web API 中维护请求的状态或队列

java - 使用带有 JUnit 测试的 Jetty 服务器

java - 我如何以编程方式使 Liferay Portlet 进入全屏模式

solr - 负载测试端到端 Solr 性能