2011-08-01 60 views
1

似乎Liferay通過Web GUI完成的頁面設置和所有自定義都未保存。可能是什麼問題?當Liferay數據庫從Hypersonic更改爲MySQL時,Liferay通過Web GUI更改數據庫後,Liferay不會保存設置。

這是我的portal-ext.properties的配置:

jdbc.default.driverClassName=com.mysql.jdbc.Driver 
jdbc.default.url=jdbc:mysql://localhost:3306/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false 
jdbc.default.username=root 
jdbc.default.password=liferay 

在此先感謝!

+0

是否在portal-ext.properties更新後重新啓動Liferay? – 2011-08-01 13:30:09

回答

5

Liferay不會爲您自動遷移數據庫。手動執行,

  1. 使用您的HSQLDB數據庫(源數據庫)啓動Liferay並準備好目標數據庫。
  2. 以管理員身份登錄。
  3. 轉到控制面板>服務器管理>數據遷移。
  4. 填寫「請輸入新數據庫的JDBC信息」下的信息。
    • 這個信息將是相同的,以您爲portal-ext.properties
  5. 命中執行輸入的數據。

您的數據應該開始遷移。

我也強烈建議您在運行數據遷移工具時不允許用戶訪問數據庫。

遷移完成後,關閉Liferay並使用新數據庫重新配置您的門戶並重新啓動!