首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何修复java RuntimeException:找不到资源'solrconfig.xml'?

如何修复java RuntimeException:找不到资源'solrconfig.xml'?
EN

Stack Overflow用户
提问于 2009-07-29 06:06:17
回答 4查看 50.2K关注 0票数 13

我使用Ubuntu 8.10作为Solr服务器操作系统,并设置:

代码语言:javascript
复制
solr.solr.home=home/huenzhao/search/tomcat6/bin/solr.

当我运行tomcat时(我使用的tomcat和Solr在windows XP上运行没有问题,出现如下错误:

代码语言:javascript
复制
HTTP Status 500 - Severe errors in solr configuration. Check your log files for more detailed information on what may be wrong. If you want solr to continue after configuration errors, change: <abortOnConfigurationError>false</abortOnConfigurationError> in null ------------------------------------------------------------- 
java.lang.RuntimeException: Can't find resource 'solrconfig.xml' in classpath or 'home/huenzhao/search/tomcat6/bin/solr/conf/', cwd=/home/huenzhao/search/tomcat6/bin at org.apache.solr.core.SolrResourceLoader.openResource(SolrResourceLoader.java:194) at org.apache.solr.core.SolrResourceLoader.openConfig(SolrResourceLoader.java:162) at org.apache.solr.core.Config.<init>(Config.java:100) at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:113) at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:70) at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:117) at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:69) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3696) at 

有人知道怎么做吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-29 06:14:40

我怀疑您只需要一个前导斜杠来表示您的目录名是绝对的,而不是相对的:

代码语言:javascript
复制
solr.solr.home=/home/huenzhao/search/tomcat6/bin/solr

如果不是这样,请发布您的solrconfig.xml文件所在的位置。

在Windows计算机上,按照以下代码行更新solr/web.xml中的solr/home属性:

代码语言:javascript
复制
<env-entry>
    <env-entry-name>solr/home</env-entry-name>
    <env-entry-value>C:/solr</env-entry-value>
    <env-entry-type>java.lang.String</env-entry-type>
</env-entry>
票数 16
EN

Stack Overflow用户

发布于 2011-09-06 17:16:00

我在家里的windows机器和托管的VPS linux机器上都遇到了同样的问题。解决方案是,我实际上在webapps/solr中没有目录配置文件,这不是solrconfig.xml的正确路径

路径将在solr.xml中配置,该路径应位于-tomcat/conf/Catalina/localhost/中

或者在类路径上。

票数 3
EN

Stack Overflow用户

发布于 2015-07-17 14:58:07

我已经从solr/web.xml更新了solr/home的属性,如下所示;它是有效的。

代码语言:javascript
复制
 <env-entry>
       <env-entry-name>solr/home</env-entry-name>
       <env-entry-value>C:/solr</env-entry-value>
       <env-entry-type>java.lang.String</env-entry-type>
    </env-entry>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1198282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档