修改jiveHome目錄中的jive_startup.xml文件,增加以下內容:
<locale>
<characterEncoding>UTF-8</characterEncoding>
<country>CN</country>
<timeZone>Asia/Beijing</timeZone>
<language>zh</language>
</locale>
然後按照附件修改SetCharacterEncodingFilter.java文件,重新編譯後放在WEB-INF/classes目錄中。
步驟1、安裝mySQL的時候必須設置數據庫編碼爲UTF8。
步驟2、按附件修改com.jivesoftware.util.SetCharacterEncodingFilter類,編譯好後放回jivebase.jar中替換調原來的SetCharacterEncodingFilter.class文件,注意路徑。
步驟3、將jiveforums.jar中的jive_forums_i18n_en.properties釋放出來,將裏面的英文資源翻譯成中文並保存爲jive_forums_i18n_zh.ori.properties,再用native2ascii -encoding GBK jive_forums_i18n_zh.ori.properties jive_forums_i18n_zh.properties生成jive_forums_i18n_zh.properties文件,將該文件複製至WEB-INF/classes目錄裏。
步驟4、進入jive forums的管理界面,在system-->jive properties裏,增加以下屬性
Property Name Property Value
locale.characterEncoding UTF-8
locale.country CN
locale.language zh
locale.timeZone Asia/Beijing
在settings-->local settings裏,將字符集設定爲UTF-8,並將local和timeZone設置好
步驟5、重啓jive,
License的破解可反編譯com.jivesoftware.base.License類,修改getExpiresDate函數,讓它返回一個大時間(例如2999年12月31日),重新編譯,放到WEB-INF/classes下(注意建相應的路徑),重新啓動jive即可。