当前位置: 首页 > 工具软件 > Zilverline > 使用案例 >

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

苏丰茂
2023-12-01
最近研究了几个比较流行的开源搜索引擎和相关包,其中zilverline属于比较小巧精致,
功能强大,[b]比较完美支持中文,支持多种文件类型[/b],包括PDF/WORD/XLS/PPT/TXT/RTF等等,
而且功能模块很方便扩展,虽然项目稍停滞,但是作为个人使用或者研究,的确值得一试!


1.下载zilverline,项目好像已经停滞了,目前最后的版本是zilverline-src-1.5.0.zip
解压源码到特定目录。
2.试着用ant编译了下,发现提示有误,zilverline默认是采用maven编译,不过一样可以
修改为ant编译。
只需要修改如下两个文件:
[b](1)build.properties[/b]
最要是关于tomcat的一些基本配置,很直观就可以修改
包括URL、端口、管理员用户和密码、Tomcat安装目录。
[b]
(2)build.xml[/b]
因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.注意:[b]如果先运行ant clean 后再运行ant compile,可能会发现提示无法正常编译了,
那是因为lib目录中缺少部分库,主要是spring包,可以自行下载,放入lib目录。[/b]
或者到网站下载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中可以修改上述用户名和密码。
 类似资料: