java - SOLR配置问题

标签 java tomcat solr

我正在关注 Youtube 上的教程“在 Windows 上运行 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 > Start > Monitor Tomcat > Java Tab > Java Options -> 输入以下条目:

-Dsolr.solr.home=c:\solr

它在这个案例中工作正常,但当我输入时就不行了:

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

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

最佳答案

我解决了这个问题,它与 Cygwin 文件夹的文件权限有关,Solr 无法创建文件夹。我手动更改了访问权限。

关于java - SOLR配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25963457/

相关文章:

java - Quartz 和 Spring 的 NullPointerException

java - 我可以强制 liquibase 3.5.1 忽略旧版变更集校验和差异吗?

java - 非原子缓存

java - 在独立 Tomcat 服务器上,可以设置多少更高的值 - maxThreads 和 maxConnections?

java - Tomcat 的 Maven 依赖排除不起作用

java - 是否有不使用 xml 或二进制的 solr 替代方案

elasticsearch - 哪个是加快搜索操作的正确选择-基于Lucene的平台或诸如oracle TimesTen之类的内存数据库

solr - 如何在 Apache Solr 中使用首字母缩略词?

java - Etat HTTP 500 - "Servlet.init()"pour la servlet AxisServlet 一个通用异常

java - LineNumberReader setLineNumber 不起作用