加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

无法加载solrconfig.xml

发布时间:2020-12-16 23:16:21 所属栏目:百科 来源:网络整理
导读:我在我的drupal网站上使用Apache Solr. 安装了Tomcat 6,我用模块安装目录中的新文件替换了schema.xml,solr-config.xml和protwords.txt文件. 当我运行localhost:8983时,我收到此错误. Log4j (org.slf4j.impl.Log4jLoggerFactory)2528 [coreLoadExecutor-3-th
我在我的drupal网站上使用Apache Solr.
安装了Tomcat 6,我用模块安装目录中的新文件替换了schema.xml,solr-config.xml和protwords.txt文件.

当我运行localhost:8983时,我收到此错误.

Log4j (org.slf4j.impl.Log4jLoggerFactory)

2528 [coreLoadExecutor-3-thread-1] ERROR org.apache.solr.core.CoreContainer  – Failed to load file /opt/solr-4.5.1/example/solr/collection1/conf/solrconfig.xml

2529 [coreLoadExecutor-3-thread-1] ERROR org.apache.solr.core.CoreContainer  – Unable to create core: egitraining-dev.esc.rl.ac.uk
org.apache.solr.common.SolrException: Could not load config file /opt/solr-4.5.1/example/solr/collection1/conf/solrconfig.xml
        at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:490)
        at org.apache.solr.core.CoreContainer.create(CoreContainer.java:557)
        at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:247)
        at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:239)
        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:1146)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:679)
Caused by: java.io.IOException: Can't find resource 'solrconfig.xml' in classpath or 'solr/collection1/conf/conf/',cwd=/opt/solr-4.5.1/example
        at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:322)
        at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:287)
        at org.apache.solr.core.Config.<init>(Config.java:116)
        at org.apache.solr.core.Config.<init>(Config.java:86)
        at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:129)
        at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:487)
        ... 11 more

2531 [coreLoadExecutor-3-thread-1] ERROR org.apache.solr.core.CoreContainer  – null:org.apache.solr.common.SolrException: Unable to create core: egitraining-dev.esc.rl.ac.uk
        at org.apache.solr.core.CoreContainer.recordAndThrow(CoreContainer.java:934)
        at org.apache.solr.core.CoreContainer.create(CoreContainer.java:566)
        at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:247)
        at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:239)
        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:1146)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:679)
Caused by: org.apache.solr.common.SolrException: Could not load config file /opt/solr-4.5.1/example/solr/collection1/conf/solrconfig.xml
        at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:490)
        at org.apache.solr.core.CoreContainer.create(CoreContainer.java:557)
        ... 10 more
Caused by: java.io.IOException: Can't find resource 'solrconfig.xml' in classpath or 'solr/collection1/conf/conf/',cwd=/opt/solr-4.5.1/example
        at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:322)
        at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:287)
        at org.apache.solr.core.Config.<init>(Config.java:116)
        at org.apache.solr.core.Config.<init>(Config.java:86)
        at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:129)
        at org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:487)
        ... 11 more


2533 [main] INFO  org.apache.solr.servlet.SolrDispatchFilter  – user.dir=/opt/solr-4.5.1/example

2533 [main] INFO  org.apache.solr.servlet.SolrDispatchFilter  – SolrDispatchFilter.init() done

2576 [main] INFO  org.eclipse.jetty.server.AbstractConnector  – Started SocketConnector@0.0.0.0:8983

有人可以帮忙吗?

谢谢

解决方法

这可能与Search API Solr模块提供的默认Solr配置文件有关.尝试从solrconfig.xml中删除下几行:

<useCompoundFile>false</useCompoundFile>
<ramBufferSizeMB>32</ramBufferSizeMB>
<mergeFactor>10</mergeFactor>

补丁发现于https://drupal.org/comment/7945999#comment-7945999.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读