Solr源碼在eclipse下的搭建

1. 下載並按裝Ant
    下載地址:
    http://ant.apache.org/bindownload.cgi
    Ant環境變量配置:
    ANT_HOME: E:\Program Files\apache-ant-1.9.0
    Path: %ANT_HOME%\binhtml

ant -version 顯示版本號則安裝成功java

2. 下載Solr源碼
    下載地址:
     http://lucene.apache.org/solr/mirrors-solr-latest-redir.htmlweb

3. 用Ant把Solr源碼轉換爲MyEclipse Web項目
    進入Solr源碼的根目錄
    在cmd中輸入ant eclipse, 按回車後你將會看到以下畫面, 若是你的c:\Users\用戶名\.ant\lib下沒有ivy jar包的話apache

  

 此時你按它說的那樣需輸入ant ivy-bootstrap命令下載ivy, 固然你也能夠直接吧ivy jar包直接放入c:\Users\用戶名\.ant\lib下
    下好後再輸入剛纔的ant eclipse命令,回車後你會看到一堆信息,此時代表ant已經再幫你生成項目了。期間會等一段時間,在這期間也可能會出現fault信息,並且就是它可能形成你好久都看不到成功生成,在我目前遇到的狀況下的解決辦法是,再輸入一遍命令,以後就看你的點了,或者你有更好的解決辦法。bootstrap


ant eclipse通常得多執行幾遍,特別是網速很差的會很傷心(ps:我反覆在公司下了一天)tomcat

執行成功後會看到控制檯提示要在jdk那個版本編譯,導入eclipse時特別注意編譯版本相對應(ps:我當時eclipse比較老,最高編譯1.6,而控制檯要求1.7,因此這個又傷心了很久)app


4. 配置Solr運行環境
    1. 把solr.war(solr-4.2.0\example\solr-webapp\solr.war)裏的東西全複製到WebRoot下
    2. 建立solr/home, 把solr-4.2.0\example\solr全部文件複製到你建立的solr/home目錄下
    3. 建立JNDI讓程序找到solr/home(固然你也能夠用System Properties方式), 在WebRoot/META-INF目下建立context.xml 文件,並寫入如下字符
    <?xml version='1.0' encoding='utf-8'?>
    <Context> 
       <Environment name="solr/home" type="java.lang.String" value="E:\Solr" override="true" />
    </Context> 
    注:value對應地址即你建立的solr/home目錄地址
    4. 部署到tomcat,開始Solreclipse

相關文章
相關標籤/搜索