【问题标题】:Solr solconfig.xml missingSolr solconfig.xml 丢失
【发布时间】:2014-03-30 11:49:11
【问题描述】:

我继承了一个使用 solr 的项目。加载时失败并出现以下错误:

   Caused by: java.io.IOException: Can't find resource 'solrconfig.xml' in classpath or 'solr/collection1/conf/', cwd=/Users/andyarmstrong/Downloads/eclipse 15/Eclipse.app/Contents/MacOS
    at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:316)
    at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:281)
    at org.apache.solr.core.Config.<init>(Config.java:103)
    at org.apache.solr.core.Config.<init>(Config.java:73)
    at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:117)
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:971)
    ... 11 more

Mar 30, 2014 12:25:05 PM org.apache.solr.common.SolrException log
SEVERE: null:org.apache.solr.common.SolrException: Unable to create core: collection1
    at org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:1654)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:1039)
    at org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:629)
    at org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:624)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.solr.common.SolrException: Could not load config for solrconfig.xml
    at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:973)
    at org.apache.solr.core.CoreContainer.create(CoreContainer.java:1033)
    ... 10 more
Caused by: java.io.IOException: Can't find resource 'solrconfig.xml' in classpath or 'solr/collection1/conf/', 

在我的项目中,我找不到 solconfig.xml - 我正在努力确定这个文件应该在哪里以及默认情况下它的内容是什么。

我发现:http://wiki.apache.org/solr/SolrConfigXml 这可能会给我一个起点,但是我将这个文件放在哪个 JEE 应用程序的目录中?我有一个 solr 项目网络应用程序,以及其他一些似乎只是类的应用程序。

请提供一些指导。

【问题讨论】:

    标签: apache jakarta-ee tomcat solr


    【解决方案1】:

    如异常中所述 - 在类路径或“solr/collection1/conf/”中找不到资源“solrconfig.xml”

    这篇文章应该可以帮助你理解 Tomcat 中的类加载 - http://tomcat.apache.org/tomcat-6.0-doc/class-loader-howto.html

    关于您的问题 - 只有您知道您使用哪个项目以及您拥有哪个 JEE 应用程序。无论如何,将 solrconfig.xml 添加到类路径应该会对您有所帮助。

    【讨论】:

      【解决方案2】:

      您可以向我们提供更多详细信息,但您可以通过任何方式从here 下载 Solr 配置文件的示例,并且您应该将该文件放在服务器目录中的相对路径 (solr/collection1/conf/) 下 (例如:Apache tomcat 服务器,则相对目录将在 webapps 目录下)。

      如果您向我们提供更多详细信息,我们可以帮助您克服该异常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多