SOLR配置麻烦

时间:2014-09-21 20:20:20

标签: java tomcat solr

我正在按照Youtube上的“在Windows Tutorial上运行Nutch和Solr”教程(第1部分)并尝试正确配置Solr。我在C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ webapps \ solr \ WEB-INF \ web.xml文件中进行了更改,如教程中所述 - 将solr主路径放入:

<env-entry-value>C:\cygwin64\home\solr\example\solr</env-entry-value>

我在浏览器中获益:

    HTTP Status 500 - {msg=SolrCore 'collection1' is not available due to init failure: Error opening new searcher,
trace=org.apache.solr.common.SolrException: SolrCore 'collection1' is not available due to init 
failure: Error opening new searcher at 
org.apache.solr.core.CoreContainer.getCore(CoreContainer.java:745) at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:307) at ...

当我将文件夹C:\ cygwin64 \ home \ solr \ example \ solr的内容复制到C:\ solr的新文件夹并将solr路径更改为:

<env-entry-value>C:\solr</env-entry-value>

它工作正常。当我设置Java系统属性solr.solr.home时,我的Solr Home:Windows&gt;开始&gt;监控Tomcat&gt; Java选项卡&gt; Java选项 - &gt;输入以下条目:

-Dsolr.solr.home=c:\solr

它在这个cae中工作得很好,但是在我放的时候没有:

-Dsolr.solr.homeC:\cygwin64\home\solr\example\solr

我希望solr能够像在教程中一样在cygwin下工作,因为稍后可能需要在该文件夹中使用它,而我无法在可能出现问题的地方找到它。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我解决了这个问题,它是关于Cygwin文件夹中的文件权限,Solr coludn创建文件夹。我手动更改了访问权限。