weblucene的安装与部署(成功版本)
2008-04-11 15:20
302 查看
哎!终于搞定了weblucene的安装与部署,出现了搜索界面!!哈哈,下面给大家分享下我的安装步骤与经验!
1.安装jdk
jdk要在1.4版本及以上.可以到sunhttp://java.sun.com/javase/downloads/index.jsp下载.
安装后设置环境变量.(右击我的电脑-属性-高级-环境变量)对其环境变量进行设置.
java_home=d:/java/j2sdk1.5(安装路径)
path=%java_home%/bin;%path%
classpath=%java_home%/lib;%java_home%/lib/tools.jar
注意:有的时候path前要加分号,classpath前要加点分号即".;".当然也可以写成绝对路径的.
2.安装JavaCC2.1
首先当然是下载咯,到https://javacc.dev.java.net/可以下载到
建议最好是下载2.1版本的..
把下载下来的zip版本的javacc2.1解压,放在d;/java目录下
cmd进入dos,进入此目录:d;/java/java javacc2.1 -c 回车后会出现一些提示信息,接着回车,按提示输入"y",回车,输入安装目录,若不输入则为javacc2.1存放的默认路径,即:d;/java/javacc2.1(也为我安装的路径)
安装成功后在桌面回出现一个javacc的图标(大家都说是马头,呵呵)
3.安装ant
从http://ant.apache.org下载ant,把下载下来的ant解压,环境变量path中加入bin的路径
ant_home=d:/java/apache-ant-1.7.0
path=%ant_home%/bin;%path%
重新进入dos,输入ant回车,若得到
Buildfile: build.xml does not exist!
Build failed
表示安装成功!
4.安装java应用服务器tomcat
可从http://jakarta.apache.org/tomcat/index.html 下载
环境变量的设置
catalina_home=d:/java/tomcat5.0(为其安装路径)
启动tomcat
注意:安装时其路径中不可以有空格tomcat与5.0之间的空格也要删除,否则出错,我就是在此处错了,而且很难以发现
5.安装部署weblucene
从http://sourceforge.net/projects/weblucene/ 下载到的应该是个.gz的文件,用7zip打开,只有一个文件,双击再打开,是一个文件夹。将其复制到tomcat中的webapps目录下.
下面有一个文件build.properties.default,将其重命名为build.properties。
修改build.properties的内容为:
jsdk_jar=d://java//Tomcat5.0///common//lib//servlet-api.jar
javacc.home = d://java//javacc2.1//bin
javacc.zip.dir = d://java//javacc2.1//bin//lib
javacc.zip = d://java//javacc2.1//bin//lib//JavaCC.zip
需要检查自己的目录中,是否有servlet.jar和JavaCC.zip这两个文件,因为版本不一样,有的命名也不一样。路径是//,大家不要搞错了。其中d://java//Tomcat5.0和d://java//javacc2.1分别为tomcat和javacc的安装目录.
这里还有一件事需要特别说明,如果使用jdk1.5,请修改一下下边这两个文件
weblucene目录/webapp/WEB-INF/src/org/apache/lucene/queryParser/SimpleQueryParser.java
weblucene目录/webapp/WEB-INF/src/org/apache/lucene/search/StringFilter.java
因为在jdk1.5中enum是关键字,而上边的两个文件中正好使用了enum
解决办法很多,我的做法是将enum改为了enum1,修改的时候注意一下,只改变量名,
这两个文件中有的类名是已enum结尾的,别改错了!
dos下进入weblucene根目录下运行"ant build",即:d:/java/Tomcat5.0/webapps/weblucene>ant build
成功后会出现下面这样的信息:
BUILD SUCCESSFUL
Total time: 4 seconds
注意:如果ant build失败,请检查%classpath% 环境变量,并确保重要的jar包都在相应路径下。
提示失败而前面的步骤(安装工具以及环境变量的设置)又都正确,那就检查build.properties文件是否正确。根据提示信息,检查出了什么错误.
6.建立索引
在dump下面有个blog.xml,这是一些文章素材,你可以对其建立索引测试,也可以使用自己的语料建立索引。进入d:/java/tomcat5.0/webapps/weblucene/WEB-INF/classes,在这个目录下面有一个IndexRunner的文件。在该目录下面建立一个run.bat的文件,内容如下:
set LIB=d:/java/tomcat5.0/webapps/weblucene/webapp/WEB-INF/lib
set SERVLETLIB=d:/java/tomcat5.0/common/lib
set CLASSESLIB=d:/java/tomcat5.0/webapps/weblucene/webapp/WEB-INF/classes
set XMLPATH=d:/java/tomcat5.0/webapps/weblucene/dump
set LOGPATH=d:/java/tomcat5.0/webapps/weblucene/webapp/WEB-INF/var
java -cp %CLASSESLIB%;%LIB%/java-getopt.jar;%LIB%/jdom.jar;%LIB%/log4j.jar;%LIB%/lucene.jar;%LIB%/xalan.jar;%LIB%/xercesImpl.jar;%SERVLETLIB%/servlet.jar;./ IndexRunner -i %XMLPATH%/blog.xml -o %LOGPATH%/blog
参数-i是xml的源路径
参数-o是索引的输出路径
set部分需要根据实际情况修改
在dos下:d:/java/tomcat5.0/webapps/weblucene/webapp/WEB-INF/classes>run.bat回车即可
成功后会出现:
50 rows added Total time Use:0 second
453 [main] INFO IndexRunner - Great! Indexing OK
有时需要在weblucene根目录下建立一个web-inf文件夹,把weblucene/webapp/WEB-INF中的web.xml拷贝到web-inf文件夹中.
启动tomcat,打开ie在地址栏输入:http;//localhost;8080/weblucene/webapp/search.html即可得到:
1.安装jdk
jdk要在1.4版本及以上.可以到sunhttp://java.sun.com/javase/downloads/index.jsp下载.
安装后设置环境变量.(右击我的电脑-属性-高级-环境变量)对其环境变量进行设置.
java_home=d:/java/j2sdk1.5(安装路径)
path=%java_home%/bin;%path%
classpath=%java_home%/lib;%java_home%/lib/tools.jar
注意:有的时候path前要加分号,classpath前要加点分号即".;".当然也可以写成绝对路径的.
2.安装JavaCC2.1
首先当然是下载咯,到https://javacc.dev.java.net/可以下载到
建议最好是下载2.1版本的..
把下载下来的zip版本的javacc2.1解压,放在d;/java目录下
cmd进入dos,进入此目录:d;/java/java javacc2.1 -c 回车后会出现一些提示信息,接着回车,按提示输入"y",回车,输入安装目录,若不输入则为javacc2.1存放的默认路径,即:d;/java/javacc2.1(也为我安装的路径)
安装成功后在桌面回出现一个javacc的图标(大家都说是马头,呵呵)
3.安装ant
从http://ant.apache.org下载ant,把下载下来的ant解压,环境变量path中加入bin的路径
ant_home=d:/java/apache-ant-1.7.0
path=%ant_home%/bin;%path%
重新进入dos,输入ant回车,若得到
Buildfile: build.xml does not exist!
Build failed
表示安装成功!
4.安装java应用服务器tomcat
可从http://jakarta.apache.org/tomcat/index.html 下载
环境变量的设置
catalina_home=d:/java/tomcat5.0(为其安装路径)
启动tomcat
注意:安装时其路径中不可以有空格tomcat与5.0之间的空格也要删除,否则出错,我就是在此处错了,而且很难以发现
5.安装部署weblucene
从http://sourceforge.net/projects/weblucene/ 下载到的应该是个.gz的文件,用7zip打开,只有一个文件,双击再打开,是一个文件夹。将其复制到tomcat中的webapps目录下.
下面有一个文件build.properties.default,将其重命名为build.properties。
修改build.properties的内容为:
jsdk_jar=d://java//Tomcat5.0///common//lib//servlet-api.jar
javacc.home = d://java//javacc2.1//bin
javacc.zip.dir = d://java//javacc2.1//bin//lib
javacc.zip = d://java//javacc2.1//bin//lib//JavaCC.zip
需要检查自己的目录中,是否有servlet.jar和JavaCC.zip这两个文件,因为版本不一样,有的命名也不一样。路径是//,大家不要搞错了。其中d://java//Tomcat5.0和d://java//javacc2.1分别为tomcat和javacc的安装目录.
这里还有一件事需要特别说明,如果使用jdk1.5,请修改一下下边这两个文件
weblucene目录/webapp/WEB-INF/src/org/apache/lucene/queryParser/SimpleQueryParser.java
weblucene目录/webapp/WEB-INF/src/org/apache/lucene/search/StringFilter.java
因为在jdk1.5中enum是关键字,而上边的两个文件中正好使用了enum
解决办法很多,我的做法是将enum改为了enum1,修改的时候注意一下,只改变量名,
这两个文件中有的类名是已enum结尾的,别改错了!
dos下进入weblucene根目录下运行"ant build",即:d:/java/Tomcat5.0/webapps/weblucene>ant build
成功后会出现下面这样的信息:
BUILD SUCCESSFUL
Total time: 4 seconds
注意:如果ant build失败,请检查%classpath% 环境变量,并确保重要的jar包都在相应路径下。
提示失败而前面的步骤(安装工具以及环境变量的设置)又都正确,那就检查build.properties文件是否正确。根据提示信息,检查出了什么错误.
6.建立索引
在dump下面有个blog.xml,这是一些文章素材,你可以对其建立索引测试,也可以使用自己的语料建立索引。进入d:/java/tomcat5.0/webapps/weblucene/WEB-INF/classes,在这个目录下面有一个IndexRunner的文件。在该目录下面建立一个run.bat的文件,内容如下:
set LIB=d:/java/tomcat5.0/webapps/weblucene/webapp/WEB-INF/lib
set SERVLETLIB=d:/java/tomcat5.0/common/lib
set CLASSESLIB=d:/java/tomcat5.0/webapps/weblucene/webapp/WEB-INF/classes
set XMLPATH=d:/java/tomcat5.0/webapps/weblucene/dump
set LOGPATH=d:/java/tomcat5.0/webapps/weblucene/webapp/WEB-INF/var
java -cp %CLASSESLIB%;%LIB%/java-getopt.jar;%LIB%/jdom.jar;%LIB%/log4j.jar;%LIB%/lucene.jar;%LIB%/xalan.jar;%LIB%/xercesImpl.jar;%SERVLETLIB%/servlet.jar;./ IndexRunner -i %XMLPATH%/blog.xml -o %LOGPATH%/blog
参数-i是xml的源路径
参数-o是索引的输出路径
set部分需要根据实际情况修改
在dos下:d:/java/tomcat5.0/webapps/weblucene/webapp/WEB-INF/classes>run.bat回车即可
成功后会出现:
50 rows added Total time Use:0 second
453 [main] INFO IndexRunner - Great! Indexing OK
有时需要在weblucene根目录下建立一个web-inf文件夹,把weblucene/webapp/WEB-INF中的web.xml拷贝到web-inf文件夹中.
启动tomcat,打开ie在地址栏输入:http;//localhost;8080/weblucene/webapp/search.html即可得到:
相关文章推荐
- 求助weblucene的安装部署问题
- [教程] IDEA13 + Maven 3.1 + Tomcat 7 + jrebel热部署web应用【JRebel无法安装时】
- 查看mysql是否安装成功和mysql的版本信息
- linux-搭建web服务器系列--安装部署多个tomcat(四)
- mongodb 部署安装(Linux 官方版本)
- win10验证python是否安装成功,pip安装和怎样在多个python版本下安装库
- Installshield2010实现web部署和数据库安装示例
- 阿里云部署Java web项目初体验(转)/linux 上配置jdk和安装tomcat
- 部署安装时写入SQL SERVER和Web.config
- Centos 6.5 安装icingaweb1 中文版部署
- lync 2013 企业版部署 (四)安装office web app server
- LINUX部署WEB项目(JDK安装和配置)
- LINUX部署WEB项目(TOMCAT安装和配置)
- Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
- Office web app server2013详细的安装和部署
- ClickOnce部署疑难杂症:更新时部署与应用程序标识不一致问题。要安装此应用程序,请修改此文件的清单版本或卸载之前存在的应用程序。
- windows下安装nodejs 最新版本人成功安装
- 高性能web服务器(热死你)Resin Linux的安装、配置、部署,性能远超Nginx支持Java、PHP等
- VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件 的简单实现
- web应用的缓存一直是过时的版本,且怎么清空和重新部署也一样