這是在開源中國的第一篇博文,但願將本身遇到的問題,蒐藏的筆記跟你們共享,固然今天的內容也不是本人原創,僅僅做爲一個開始。爭取之後多多原創。java
solr/home是solr實例化core核的依據和入口,是必不可少的配置。web
在tomcat中有三種方式能夠完成其配置。apache
一、在web.xml中設置windows
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>C:/example2/solr(path_to_solr_home_solr)</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>tomcat
此中方式在部署時,不方便,需打包前給據部署環境修改。app
二、經過tomcat的JNDI方式設置變量webapp
在你安裝tomcat的根目錄下,找到或者新建路徑:conf\Catalina\localhost; 根據你部署的項目名稱,新建一個XML文件,若是包名叫solr,就叫solr.xml。 內容爲:ide
<Context docBase="E:/apache-tomcat6_1/webapps/solr(the_path_to solr.war)" debug="0" crossContext="true" > <Environment name="solr/home" type="java.lang.String" value="C:/example2/solr(the_path_to_solr_home)" override="true" /> </Context>debug
三、tomcat啓動的JAVA_OPTS參數設置方式xml
在你安裝tomcat的根目錄下,找到bin\catalina.bat 在JAVA_OPTS選項中添加, 如windows下,可在最前面加入一行set JAVA_OPTS -Dsolr.solr.home=C:/example2/solr