綜合了解了JForum和MvnForum的一些特性後
最終決定下載JForum的源碼
在本機的Eclipse
+ WTP
+ Tomcat
環境中進行編譯調試
第一次編譯後出了很多錯誤JForum的源碼看來未帶上一些第三方的Jar包包括JavaGroups注意不能下JavaGroups等更高的版本因為在高版本中package路徑有變化JBossjboss cache jspwiki的最新版本lucene(這個jar包是用來在後面完善中文搜索用的
可以啟動後啟動tomcat服務器運行在出現的頁面中語言類型有zh_TW但就是沒有zh_CN但實際上JForum已經部分內置了對簡體中文zh_CN的支持修改若干個文件放了對zh_CN的限制
安裝mysql 在mysql中建立名為JForum的catalog運行設定好各項參數後點開始安裝後出現提示說是沒有放開和WEBINF目錄的寫權限在網上查找後下載了一個__indexredirect文件放在WebContent目錄下重新安裝ok成功了!
建立一個新論壇發帖子一切正常使用其搜索功能發現只能搜索中文不能搜索英文上網查找發現需要變動兩點
a將templates\default\ 頁面裡的 <form method=get>將它改為 method=post
b從網上下載netjforumdaogenericGenericSearchLuceneDAO以及其他相關文件並將netjforumdaogenericGenericDataAccessDriver類中private static SearchDAO searchDao = new GenericSearchDAO();替換成private static SearchDAO searchDao = new GenericSearchLuceneDAO()具體可參考
基本上按照以上的方法應該可以成功編譯JForum 並解決其中文搜索問題了!
From:http://tw.wingwit.com/Article/program/Java/ky/201311/27875.html