`

开源搜索引擎zilverline配置ant编译环境及简易安装说明

阅读更多
最近研究了几个比较流行的开源搜索引擎和相关包,其中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配置ant编译环境及简易安装说明,说明比较实用,我已经经过实验,特推荐给大家!

    zilverline-src-1.5.0.zip

    一款基于java+lucenne的开源搜索引擎,小巧

    agile-battleship:一个简单的战舰游戏,展示Scrum中直接反馈的力量

    敏捷战舰 一个简单的战舰游戏,展示Scrum中直接反馈的力量 只需执行index.html即可播放! 学分Zilverline /丹尼尔·范Hoesel,鲍勃FORMA,马克Suurmond,灵感来自

    Suno AI Download 免费下载Suno AI 音乐

    网站描述:Sunoaidownload——从分享链接中轻松下载Suno AI生成的歌曲文件 内容概要: 这是一个专门提供Suno AI生成的歌曲文件下载服务的网站,用户可以通过分享链接轻松获取所需文件。本网站提供高质量、多样化的音乐资源,满足不同用户的需求。 适用人群: 该网站适用于所有热爱音乐、需要音乐素材的用户,特别适合音乐创作者、音乐爱好者、学生、教师等人群使用。 使用场景: 该网站的使用场景非常广泛,具体包括以下几个方面: 1. 音乐创作:音乐创作者可以使用本网站提供的歌曲文件进行创作,丰富作品内容,提升作品质量。 2. 音乐学习:学生和教师可以使用本网站的歌曲文件进行音乐学习,提高音乐素养和技能。 3. 娱乐休闲:普通用户可以使用本网站的歌曲文件进行放松、娱乐和休闲,享受音乐带来的愉悦。 其他说明: 本网站提供高速、稳定的下载服务,确保用户能够快速获取所需文件。同时,我们注重版权保护,只提供合法授权的歌曲文件,避免侵犯他人权益。为了更好地服务用户,我们不断优化网站功能和用户体验,欢迎提出宝贵意见和建议。此外,为了保障用户数据安全,我们采取了先进的安全措施。

    基于Python的Django配置Celery设计源码

    本项目是基于Python的Django配置Celery设计源码,包含20个文件,其中主要包含17个py源代码文件。系统采用了Python编程语言,实现了Django配置Celery的功能。项目结构清晰,代码可读性强,易于理解和维护。

    物联网嵌入式ESP32开发例程05-FreeRTOS操作系统之时间片调度C程序代码.rar

    1、嵌入式物联网ESP32项目实战开发。例程经过精心编写,简单好用。 2、代码使用Visual Studio Code + ESP-IDF开发,C语言编程。例程在ESP32-S3上运行。若在其他型号上运行,请自行调整。 3、如果接入其他传感器,请查看发布的其他资料。 4、ESP32与模块的接线,在代码当中均有定义,请自行对照。 5、若硬件差异,请根据自身情况适当调整代码,程序仅供参考。 6、代码有注释说明,请耐心阅读。 7、技术v:349014857;

    华为IPMS流程优化策略glz.pptx

    华为IPMS流程优化策略glz.pptx

    文字转合成语音软件工具

    文字转语音软件,两款,都非常好用,亲测有效,免费声音足够使用,需要的兄弟自行下载

    工作汇报 年终总结5.pptx

    引言 年度工作回顾 系统进展与亮点 技术创新与应用 市场反馈与用户评价 存在问题与挑战 未来展望与计划 结束语与感谢 一、引言 简要介绍智能家居系统的重要性和发展趋势 回顾本年度的工作目标和重点 二、年度工作回顾 系统建设与维护 完成的项目与里程碑 系统稳定性与可靠性提升 团队建设与培训 团队成员构成与职责 培训与技能提升活动 合作伙伴与资源整合 与供应商、合作伙伴的合作情况 资源整合与利用 三、系统进展与亮点 功能扩展与优化 新增功能介绍与效果评估 现有功能的优化与改进 用户体验提升 界面设计与交互优化 用户反馈与改进措施 四、技术创新与应用 物联网技术的应用 传感器与通信技术的升级 大数据分析与应用 智能家居的智能化管理 自动化控制与节能策略 安全防护与预警系统 五、市场反馈与用户评价 市场反馈分析 市场需求与竞争态势 市场占有率与增长趋势 用户评价总结 用户满意度调查结果

    基于SpringBoot和OpenAI的聊天机器人设计源码

    本项目是基于SpringBoot和OpenAI的聊天机器人设计源码,包含1559个文件,其中主要包含605个java源代码文件,361个js脚本文件,238个vue前端文件等。系统采用了Java、JavaScript、Vue、CSS、HTML、Shell和TypeScript技术,实现了一个基于SpringCloud的Chatgpt机器人。该项目已对接GPT-3.5、GPT-4.0、百度文心一言、stable diffusion AI绘图、Midjourney绘图等AI技术。用户可以在界面上与聊天机器人进行对话,聊天机器人会根据用户的输入自动生成回复。项目结构清晰,代码可读性强,易于理解和维护。

    2024年全球控制膨胀合金箔行业总体规模、主要企业国内外市场占有率及排名.docx

    2024年全球控制膨胀合金箔行业总体规模、主要企业国内外市场占有率及排名

    电子通信设计资料多点温度检测系统设计论文资料

    电子通信设计资料多点温度检测系统设计论文资料提取方式是百度网盘分享地址

    基于Bootstrap的树形表格设计源码

    本项目是基于Bootstrap的树形表格设计源码,包含31个文件,其中主要包含7个js脚本文件,5个css样式文件等。系统采用了JavaScript、CSS和HTML技术,实现了基于Bootstrap的树形表格功能。该项目最初出现在guns项目中,基于jquery.treegrid.js实现树形结构,但由于性能问题,重新实现了相关功能。其用法与bootstrap-table类似。项目结构清晰,代码可读性强,易于理解和维护。

    基于STM32F4的智能门锁超详细解析(矩阵键盘、OLED、舵机、HC-05蓝牙、F407ZG最小系统)可用于毕业设计.zip

    基于STM32F4的智能门锁超详细解析(矩阵键盘、OLED、舵机、HC-05蓝牙、F407ZG最小系统)可用于毕业设计.zip

    万能文件查看器 支持各种文件格式.zip

    万能文件查看器 支持各种文件格式.zip

    电子通信设计资料智能健康监护仪的研究毕业设计论文资料

    电子通信设计资料智能健康监护仪的研究毕业设计论文资料提取方式是百度网盘分享地址

    2023年中老年奶粉行业展望.pptx

    行业研究

    YOLOv8训练飞机检测模型+权重+数据集

    1、YOLOv8训练飞机检测模型,并包含标注好的飞机检测数据集,标签格式为xml和txt两种,类别名为aeroplane, 2、数据集和检测结果参考:https://blog.csdn.net/zhiqingAI/article/details/124230743 5、采用pytrch框架,代码是python的

    asp.net基于三层模式实验室仪器设备管理系统源码.7z

    实验室设备仪器管理系统基于MVC思想和三层设计模式构建,前台采用bootstrap响应式框架,后台运用div+css技术,确保用户界面的友好与兼容性。在Visual Studio 2010或更高版本软件上进行程序开发,利用sqlserver2005或更先进的数据库系统提供稳定的数据支持。 该系统包含四个核心模块:实验室登陆模块、学生模块、教师模块和管理员模块。登陆模块提供用户注册和登陆功能,确保用户信息的准确与安全。学生模块提供实验课仪器设备的信息查询、借领仪器耗材、设备事故的登记等服务,满足学生在实验过程中的各种需求。 管理员模块功能丰富,包括实验室设备信息查询、设备事故记录、设备资料管理、设备损坏管理以及设备耗材借领等。管理员可以方便地查询和统计设备仪器信息,上报和处理设备事故,更新设备操作指南,管理设备损坏信息,以及处理设备耗材的借领和归还。 实验设备管理数据库是系统的核心部分,管理员可以添加、删除、更改设备信息,记录报废、维修、申请购买以及新增设备的详细信息。所有相关信息如报废表、维修表、设备购买申请表、新增设备属性表等都会在终端实时显示,确保信息的及时性和准确性。 此

    1急急急i几i积极急急急急急急急急急急急急急急急急急急急急急急急急积极

    1急急急i几i积极急急急急急急急急急急急急急急急急急急急急急急急急积极

Global site tag (gtag.js) - Google Analytics