Solr源碼在MyEclipse下的搭建

jopen 9年前發布 | 19K 次閱讀 Solr 搜索引擎

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

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

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

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

  Solr源碼在MyEclipse下的搭建

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

4. 把Eclipse普通項目轉化為web項目
    如果是Eclipse可以看考百度。這里只介紹MyEclipse的轉化方法。
    1. 在項目根目錄下創建一個WebRoot文件夾
    2. 找一個MyEclipse Web項目,把.project文件中的<buildSpec>...</buildSpec> 和<natures>...</natures>標簽中的內容復制到生成的項目中的.project文件中。
    3. 找到Web項目中的.mymetadata文件,看看里面的內容,就知道怎么回事了。

    4. 求改項目編譯結果的存放地址,找到"<classpathentry kind="output"..."部分,修改path的值為WebRoot/WEB-INF/classes,這樣就可以跑自己的代碼了。

5. 配置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,開始Solr

來自:http://my.oschina.net/zmf/blog/370751

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!