2011-05-10 64 views
2

我們正在研究使用Liferay和我們自己的本地數據庫。我們爲此編寫了我們自己的方言課。繼其他databses是如何配置的,這是我做了什麼:使用Liferay配置自定義數據庫

  1. 使用Tomcat的JNDI(修改web.xml和上下文)
  2. 修改portal-ext.properties指定登記數據庫作爲數據源數據庫和方言

這只是似乎沒有工作 - 看Liferay的來源,特別是com.liferay.portal.dao.db.DBFactoryImpl,調用getDB做的instanceof檢查與一套固定的方言。這個固定的集合明顯不包含我的自定義方言,因此門戶網站不能成功啓動。

我的問題是:

  1. 是什麼,我想在所有可能在Liferay中
  2. 如果是做(使用定製分貝話),我究竟做錯了什麼?

任何幫助/意見將不勝感激。

謝謝。

+1

你有沒有想過這個呢? – Chewpers 2011-05-17 13:21:39

+0

@mrust你有什麼建議嗎? – mico 2011-05-27 11:58:22

+0

我添加了賞金以獲得我的技術經驗的良好學習點。似乎仍然是這樣,我只能回答這類問題。我以爲我不應該成爲這個星球上唯一的人。所有讀者:如果您有任何想法,請回答並分享!幫助我和sudhan :) – mico 2011-05-27 12:01:33

回答

0

如果你距離Liferay源碼非常近以至於你已經能夠編寫一個類替換某個本地類,那麼爲什麼不構建源代碼,然後在那裏有那個類呢?這不是最好的解決方案,但是當別人似乎不知道如何處理這件事時,我想到了這一點。