小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

厚土-浮云: 我的WebLucene安裝經(jīng)驗

 魚非魚 2007-07-19

我的WebLucene安裝經(jīng)驗

    由于項目的需要,最近看了一些有關(guān)lucence的內(nèi)容,后來才發(fā)現(xiàn)我們所需要的在車東先生在開源項目weblucene中已經(jīng)完全實現(xiàn)了,這幾天嘗試了安裝,其間發(fā)現(xiàn)了一些問題,這里與大家分享一下

    首先大家應(yīng)該看看車先生的weblucene中的build.txt和  http://blog.donews.com/dev2dev/archive/2006/08/29/1021739.aspx

后者是一篇非常詳細(xì)的安裝說明,我只是就我在安裝時遇到的不一樣的和特別要注意的地方做出一些說明,大家可以兩邊對照來看

1、安裝系統(tǒng)環(huán)境

(1)javaJDK

   這里我的是1.6.0

(2)JavaCC

 這里我也是JavaCC 2.1

(3)Ant

   我裝的是1.7.0版本

(4)部署WebLucene工程

   這里我用的是Tomcat 6.0,一樣的,大家可以把weblucene壓縮包解壓縮到tomcat6.0目錄下的webapps目錄中

2Build項目

(1)  準(zhǔn)備build環(huán)境

 首先也是講weblucene下的build.properties.default重命名為build.properties

下面是我的配置:

# ---------------------------------------------------------

# WebLucene  BUILD  PROPERTIES

# ---------------------------------------------------------

#jsdk_jar=/usr/local/resin/lib/jsdk23.jar

 

# Home directory of JavaCC

#javacc.home = /usr/java/javacc/bin

 

# modify following on Windows

# jsdk_jar=c:\\resin\\lib\\jsdk23.jar

# javacc.home = c:\\java\\javacc\\bin

jsdk_jar=D:\\Program Files\\Apache Software Foundation\\Tomcat 6.0\\lib\\servlet-api.jar

javacc.home = D:\\Program Files\\Java\\JavaCC2_1\\javacc2.1\\bin

javacc.zip.dir = D:\\Program Files\\Java\\JavaCC2_1\\javacc2.1\\bin\\lib

javacc.zip = D:\\Program Files\\Java\\JavaCC2_1\\javacc2.1\\bin\\lib\\JavaCC.zip

 

這里要注意的是jsdk_jar一項,這是和resin中不一樣的,每一個版本的tomcat這個包的名字也不一樣,請大家仔細(xì)找

 

(2)build工程 在weblucene目錄下(這里我是weblucene2目錄)

    直接運行ant build會出現(xiàn)錯誤

    這里問題的是從java5開始已經(jīng)將enum保留為關(guān)鍵字,不能再做標(biāo)識符,大家可以根據(jù)出錯信息找到org.apache.lucene.queryParser.SimpleQueryParser.javaorg.apache.lucene.search.StringFilter.java兩個文件中凡是出現(xiàn)enum的地方都換成其他的比如enum1(前者要修改3處,后者要修改9),再次運行ant build成功通過

 

 

3創(chuàng)建索引

依次運行以下命令

set LIB="D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\weblucene2\webapp\WEB-INF\lib"

set XMLPATH="D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\weblucene2\dump"

set VARPATH="D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\weblucene2\webapp\WEB-INF\var"

 

java -classpath "D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\weblucene2\webapp\WEB-INF\classes";%LIB%/lucene.jar;%LIB%/xercesImpl.jar;%LIB%/log4j.jar;%LIB%/java-getopt.jar IndexRunner -i %XMLPATH%\blog.xml -o %VARPATH%\blog

請根據(jù)自己的情況作更改,這里要注意的是如果你也有Program  Files這樣帶空格的文件名,一定要在頭尾加上雙引號,否則會出現(xiàn)錯誤,正反斜杠的使用也要小心一些

4測試搜索

沒什么特別的地方

 

5部署web應(yīng)用

對于tomcat 這里最簡單的方法是將整個weblucene2 \webapp里的內(nèi)容移動到webapp外面來,即剪切粘貼到weblucene2\下,然后啟動tomcat,輸入http://127.0.0.1:8080/weblucene2/search.html即可查詢

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多