apache - 如何修复 java IOException : Can't find resource 'solrconfig.xml' in classpath?

标签 apache tomcat solr lucene

我试图用 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/

相关文章:

java - Tomcat - 将旧上下文根重定向到新上下文根

solr - 是否可以从 Solr 4.x 直接升级到 Solr 6.1?

apache - Fluentd apache 格式 [警告] : pattern not match:

php - Ubuntu 10.4 上的 APC 配置。 apc.shm_size、apc.shm_segments 和 Apache 的问题

linux - tomcat在windows和linux下的区别

php - Solr 搜索不适用于 BOTH LIKE

java - Solr:结合 EdgeNGramFilterFactory 和 NGramFilterFactory

apache - 该程序无法启动,因为您的计算机缺少MSVCR110.dll

apache rocketMQ 代理没有启动

java - 生产服务器中的 tomcat 超出了 GC 开销限制