1. 程式人生 > >知識管理平臺xwiki安裝技巧

知識管理平臺xwiki安裝技巧

1. 執行{%XWIKI_HOME%}中的start_xwiki.bat
基本的下載安裝就是這樣,剩下的是配置XWiki的中文語言支援
2. webapps\xwiki\WEB-INF目錄下的web.xml,修改Character Encoding,例如
<filter>
    <filter-name>Set Character Encoding</filter-name>
    <filter-class>com.xpn.xwiki.web.SetCharacterEncodingFilter</filter-class>
    <init-param>

      <param-name>encoding</param-name>
      <param-value>UTF-8</param-value>
    </init-param>
</filter>
3. \webapps\xwiki\WEB-INF目錄下的xwiki.cfg,修改
xwiki.encoding = UTF-8
4. \webapps\xwiki\WEB-INF目錄下的Hibernate的配置檔案hibernate.cfg.xml的修改,增加如下兩個property
<property name="connection.useUnicode">true</property>

<property name="connection.characterEncoding">UTF-8</property>
5. {%XWIKI_HOME%}下的start_xwiki.bat的修改
set LANG=en_US.UTF-8
java %JAVA_OPTS% -Dfile.encoding=UTF-8 -Djetty.home=%JETTY_HOME% -Djetty.port=%JETTY_PORT% -jar %JETTY_HOME%/start.jar
上面這兩句原本的UTF-8為ISO-8859-1,都改成UTF-8就好了

OK,重啟start_xwiki.bat就可以編輯和儲存中文了

發現的問題:寫新blog或者增加新頁面的時候title部分如果以中文開頭是有問題的,資料庫連線會出問題,不過這個問題好解決,我前面加個英文單詞或 字母就沒問題了,等回頭再看一下到底是哪裡的問題。還有就是如果頁面中要貼程式碼,尤其是有尖括號這種特殊符號的時候,應該在編輯頁面右側的Page Syntax選為XWiki 2.0,否則它會過濾掉這些特殊符號。

6.修改中文介面:xwiki administrator ->localization->lanaguage 修改en 為ch