论坛首页 入门技术论坛

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

浏览 2328 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-10-14  
最近研究了几个比较流行的开源搜索引擎和相关包,其中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中可以修改上述用户名和密码。

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics