我使用Ubuntu 8.10作为Solr服务器操作系统,并设置:
solr.solr.home=home/huenzhao/search/tomcat6/bin/solr.
当我运行tomcat时(我使用的tomcat和Solr在windows XP上运行没有问题,出现如下错误:
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
有人知道怎么做吗?
发布于 2009-07-29 06:14:40
我怀疑您只需要一个前导斜杠来表示您的目录名是绝对的,而不是相对的:
solr.solr.home=/home/huenzhao/search/tomcat6/bin/solr
如果不是这样,请发布您的solrconfig.xml
文件所在的位置。
在Windows计算机上,按照以下代码行更新solr/web.xml
中的solr/home
属性:
<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>
发布于 2011-09-06 17:16:00
我在家里的windows机器和托管的VPS linux机器上都遇到了同样的问题。解决方案是,我实际上在webapps/solr中没有目录配置文件,这不是solrconfig.xml的正确路径
路径将在solr.xml中配置,该路径应位于-tomcat/conf/Catalina/localhost/中
或者在类路径上。
发布于 2015-07-17 14:58:07
我已经从solr/web.xml更新了solr/home的属性,如下所示;它是有效的。
<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>
https://stackoverflow.com/questions/1198282
复制相似问题