Can't find resource 'solrconfig.xml' in classpath

在自定义了自己的solrj web的时候启动会报如下错误

java.lang.RuntimeException:  Can't  find resource 'solrconfig.xml'  in classpath  or 'solr\.\conf/',  cwd=......

解决方法有如下几种任选一种即可:

(1) 在

D:\Apache Software Foundation\Tomcat 6.0\conf\Catalina\localhost

这个目录下新建一个和你自己web 相同名字的xml(mySolr.xml(我自己发布的solrj 工程名就是mySolr))

里面内容如下

<?xml version="1.0" encoding="UTF-8"?>

 

<Context docBase="D:\Apache Software Foundation\Tomcat 6.0\webapps\mySolr" debug="0" crossContext="true" >  

 

<Environment name="solr/home" type="java.lang.String" value="D:\solr" override="true" />  

 

</Context> 

( 2) 在自己的 web 里找到 WEB-INF 下的web.xml 

           在  <filter> 标签的上方 添加如下内容

    <env-entry>

       <env-entry-name>solr/home</env-entry-name>

       <env-entry-value>D:/solr</env-entry-value>

       <env-entry-type>java.lang.String</env-entry-type>

    </env-entry>

你可能感兴趣的:(Solr)