服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

jforum 2.1.7 源程序编译草记

   综合了解了jforum和mvnforum的一些特性后,最终决定下载jforum的源码,在本机的eclipse 3.2 + wtp 1.5 + tomcat 5.0环境中进行编译调试。

1、第一次编译后,出了很多错误,jforum的源码看来未带上一些第三方的jar包。包括:javagroups2.1.1,注意不能下javagroups2.4.4等更高的版本,因为在高版本中package路径有变化;jboss4.0,.5;jboss cache 4.1;jspwiki的最新版本;lucene1.9(这个jar包是用来在后面完善中文搜索用的。

2、可以启动后,启动tomcat服务器,运行http://localhost:8080/jforum/install.jsp,在出现的页面中语言类型有zh_tw,但就是没有zh_cn,但实际上jforum已经部分内置了对简体中文zh_cn的支持。修改若干个文件,放了对zh_cn的限制;

3、安装mysql 5.0,在mysql中建立名为jforum的catalog,运行http://localhost:8080/jforum/install.jsp设定好各项参数后,点“开始安装”后出现提示,说是没有放开index.htm和web-inf目录的写权限。在网上查找后,下载了一个__index.redirect文件放在webcontent目录下,重新安装,ok,成功了!

4、建立一个新论坛,发帖子,一切正常。使用其搜索功能,发现只能搜索中文,不能搜索英文。上网查找,发现需要变动两点:

    a、将templates/default/search.htm 页面里的 <form method="get">,将它改为 method="post"

    b、从网上下载net.jforum.dao.generic.genericsearchlucenedao以及其他相关文件,并将net.jforum.dao.generic.genericdataaccessdriver类中private static searchdao searchdao = new genericsearchdao();替换成private static searchdao searchdao = new genericsearchlucenedao()。具体可参考 http://www.1to2.us/jforum2-1-6-lucene-a139820.htm

5、基本上按照以上的方法,应该可以成功编译jforum 2.1.7并解决其中文搜索问题了!

扫描关注微信公众号