很长一段时间以来,我一直遇到这个错误。关于收藏1。
我已经更改了权限,编辑了solrconfig.xml,但仍然没有任何改进
这是我的状态报告

HTTP状态500-{msg = SolrCore'collection1'由于以下原因不可用
初始化失败:无法加载配置文件
/var/lib/tomcat7/solr/collection1/solrconfig.xml,trace=org.apache.solr.common.SolrException:
由于初始化失败,SolrCore'collection1'不可用:无法
在以下位置加载配置文件/var/lib/tomcat7/solr/collection1/solrconfig.xml
org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:818)在
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:297)

org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:197)

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)

org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)

org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)

org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)

org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process(AbstractProtocol.java:579)

org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run(JIoEndpoint.java:309)

java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)

java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)
在java.lang.Thread.run(Thread.java:701)导致原因:
org.apache.solr.common.SolrException:无法加载配置文件
/var/lib/tomcat7/solr/collection1/solrconfig.xml位于
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:525)
在org.apache.solr.core.CoreContainer.create(CoreContainer.java:592)
在org.apache.solr.core.CoreContainer $ 1.call(CoreContainer.java:271)
在org.apache.solr.core.CoreContainer $ 1.call(CoreContainer.java:263)
在java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:334)
在java.util.concurrent.FutureTask.run(FutureTask.java:166)在
java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)
在java.util.concurrent.FutureTask $ Sync.innerRun(FutureTask.java:334)
在java.util.concurrent.FutureTask.run(FutureTask.java:166)...还有3个
引起原因:java.io.IOException:找不到资源'solrconfig.xml'
在classpath或'/ var / lib / tomcat7 / solr / collection1 / conf'中
org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:342)

org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:288)
在org.apache.solr.core.Config。(Config.java:116)在
org.apache.solr.core.Config。(Config.java:86)在
org.apache.solr.core.SolrConfig。(SolrConfig.java:129)在
org.apache.solr.core.CoreContainer.createFromLocal(CoreContainer.java:522)
...还有11个,代码= 500}

请给我一个解决方案...
先进的

最佳答案

确保/ var / lib / tomcat7 / solr /是tomcat用户。

sudo chown -R tomcat /var/lib/tomcat7/solr/

然后重启tomcat。

07-24 09:36
查看更多