2011-05-10 67 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源码非常近以至于你已经能够编写一个类替换某个本地类,那么为什么不构建源代码,然后在那里有那个类呢?这不是最好的解决方案,但是当别人似乎不知道如何处理这件事时,我想到了这一点。