我试图用 apache Tomcat 安装 Apache Solr 4.0.0,但出现如下错误:
SolrCore Initialization Failures collection1: java.io.IOException:java.io.IOException: Can't find resource 'solrconfig.xml' in classpath or 'solr\collection1\conf/', cwd=C:\apps\tomcat-solr\apache-tomcat-7.0.35\bin
没有正在运行的 SolrCore。 使用 Solr Admin UI 目前至少需要一个 SolrCore。
在此之后,我安装了 apache solr 3.6.2,并且运行良好。我仍然不明白为什么我不能在相同的服务器配置下使用 solr 4.0.0。
我希望你能告诉我我所犯的错误。
最佳答案
目录结构在 Solr 4.0 中发生了变化。查看 example/solr 目录中的那个。您会看到 Solr 4 现在在其中有 collection1 目录,而 conf 目录现在在其中低一级。这基本上就是错误消息所说的内容。
如果您不喜欢那样,我认为您可以通过将具有单个核心定义的 solr.xml 放入其中并按照您喜欢的方式设置目录路径来更改它。
关于apache - 如何修复 java IOException : Can't find resource 'solrconfig.xml' in classpath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14461573/