最近研究了几个比较流行的开源搜索引擎和相关包,其中zilverline属于比较小巧精致,
功能强大,
比较完美支持中文,支持多种文件类型,包括PDF/WORD/XLS/PPT/TXT/RTF等等,
而且功能模块很方便扩展,虽然项目稍停滞,但是作为个人使用或者研究,的确值得一试!
1.下载zilverline,项目好像已经停滞了,目前最后的版本是zilverline-src-1.5.0.zip
解压源码到特定目录。
2.试着用ant编译了下,发现提示有误,zilverline默认是采用maven编译,不过一样可以
修改为ant编译。
只需要修改如下两个文件:
(1)build.properties
最要是关于tomcat的一些基本配置,很直观就可以修改
包括URL、端口、管理员用户和密码、Tomcat安装目录。
(2)build.xml
因zilverline属于以前的停滞项目,当时采用JDK1.4和Tomcat5.0和以前的旧版本编译环境。
因此如果对应目前比较流行的JDK1.5+tomcat5.5,需要稍作如下修改:
1.
<path id="master-classpath">
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
<fileset dir="${tomcat.home}/common/lib">
<include name="servlet.jar"/>
^^^^^^^^^^^^^^^^^^^^^^^^此处需要修改,tomcat5.5库已经改名为servlet-api.jar
</fileset>
</path>
注意:请将build.xml文件中的servlet.jar全部修改为servler-api.jar
2.注释掉以下taskdef标签
第115行附近:
<!--taskdef name="obfuscate"
classname="com.yworks.yguard.ObfuscatorTask"
classpath="yguard.jar"/-->
第255行附近:
<!--taskdef resource="checkstyletask.properties"
classpath="checkstyle-all-3.3.jar"/-->
第328行附近:
<!--taskdef name="jalopy"
classname="de.hunsicker.jalopy.plugin.ant.AntPlugin">
</taskdef-->
第349行附近:
<!--taskdef resource="checkstyletask.properties"
classpath="checkstyle-all-3.3.jar"/-->
3.经过以上修改后应该可以正常运行ant进行编译。
ant compile 编译源码
ant clean 清理
ant war 生成zilverline.war
4.注意:
如果先运行ant clean 后再运行ant compile,可能会发现提示无法正常编译了,
那是因为lib目录中缺少部分库,主要是spring包,可以自行下载,放入lib目录。
或者到网站下载zilverline.war,解压后将WEB-INF/lib中的jar包全部拷贝到lib目录。
5.至此,应该可以正常编译zilverline了,可以好好研究下,自己修改下。
6.编译成功后可以自己用ant命令行部署,
运行ant deploy 即可自动将zilverline.war 拷贝到你通过第2步中设置的build.properties
中的tomcat_home/webapps
7.通过浏览器http://localhost:8080/zilverline即可出现页面,竟然可以支持中文,不错吧!
选择logon,默认用户名为admin密码password
其中WEB-INF/acegi-security.xml中可以修改上述用户名和密码。
分享到:
相关推荐
"zilverline配置ant编译环境及简易安装" zilverline是一款开源搜索引擎,具有强大功能和完美的中文支持。为了让用户更方便地使用zilverline,我们需要配置ant编译环境并进行简易安装。下面是配置ant编译环境及简易...
Egothor 是一个用 Java 编写的开源高效的全文本搜索引擎,借助 Java 的跨平台特性,能够应用于任何环境的应用。 Nutch 是一个开源 Java 实现的搜索引擎,提供了我们运行自己的搜索引擎所需的全部工具,包括全文搜索...
《基于Java+Lucene的开源搜索引擎Zilverline详解》 在信息技术日新月异的今天,搜索引擎已经成为我们获取信息的重要工具。开源项目Zilverline,以其基于Java和Lucene的特性,为开发者提供了一个小巧而功能强大的...
敏捷战舰 一个简单的战舰游戏,展示Scrum中直接反馈的力量 只需执行index.html即可播放! 学分Zilverline /丹尼尔·范Hoesel,鲍勃FORMA,马克Suurmond,灵感来自
基于Andorid的音乐播放器项目改进版本设计实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。
uniapp-machine-learning-from-scratch-05.rar
game_patch_1.30.21.13250.pak
【毕业设计-java】springboot-vue计算机学院校友网源码(完整前后端+mysql+说明文档+LunW).zip
特征变换 特征选择
吸烟数据集 991张原始图片,平均识别率在88.3% coco json格式标注
c++万能头文件picture.h
spaceX 动力学分析
python教程学习
内容概要:本文详细整理了与uniapp有关的一系列学习资源及开发工具。首先对官方文档与教程进行梳理,这是学习uni-app的基础部分,涵盖从基本概念到具体开发指引的全方位资料。接着详细介绍了一款专为uni-app打造的高效开发工具HBuilderX的功能特点及其使用指南,并提到了CLI命令行工具可用于完成开发过程中的常规操作任务。同时,指出uni-app所处的强大社区氛围,无论是社区还是论坛都为开发者解决了实际遇到的问题并分享了大量有价值的经验;还提及多个专门为uni-app量身定制的UI框架和丰富的组件库,进一步提高了开发的便捷性和灵活性;最后列举了几类学习资源,诸如视频教程、博客与文章还有相关书籍均能助力新手成长为熟练工。所有这些资源都将有助于深入学习和理解uni-app这个跨平台框架的相关知识点,进而开发出优秀的多平台应用程序。 适用人群:有意进入跨平台移动应用开发领域的初学者,以及希望提升开发技能的专业人士。 使用场景及目标:为想要深入了解或者开始使用uni-app框架进行开发的人群提供完整路径指导;为目标受众建立起一套完整的学习路径来降低入门难度并提升实际操作能力。
AI Agent 行业研究报告.pdf
请到网盘中自取压缩包,此包为kibana-7.10.2 镜像压缩包,是通过现有镜像导出来的,主要是为了解决有些机器无法连接外网,导致无法下载镜像 加载镜像: docker load -i kibana-7.10.2.tar 查看镜像: docker images 备注:elk此镜像配套资源,相同版本的elasticsearch和logstash,请在我的资源中搜索其他镜像
图解AUTOSAR-CP-TcpIp逻辑图打包
【毕业设计-java】springboot-vue交友网站平台实现源码(完整前后端+mysql+说明文档+LunW).zip
海康相机平场矫正对比图
python教程学习