使用Liferay配置自定义数据库

时间:2011-05-10 06:00:19

标签: database liferay dialect

我们正在考虑将Liferay与我们自己开发的数据库一起使用。我们为此编写了自己的方言类。如何配置其他数据库,这就是我所做的:

  1. 使用tomcat中的jndi(修改后的web.xml和上下文)
  2. 将db注册为数据源
  3. 修改了portal-ext.properties以指定数据库和方言
  4. 这似乎不起作用 - 查看Liferay源代码,特别是com.liferay.portal.dao.db.DBFactoryImpl,对getDB的调用使用一组固定的方言进行实例检查。这个固定的集合obviosuly不包含我的自定义方言,因此门户网站不会成功启动。

    我的问题是:

    1. 我正在尝试做什么(在方言中使用带有方言的自定义数据库)Liferay
    2. 如果是的话,我做错了什么?
    3. 非常感谢任何帮助/评论。

      感谢。

1 个答案:

答案 0 :(得分:0)

如果你接近Liferay来源,你已经能够编写一个替换原生类的类,为什么不构建源代码然后你在那里有那个类?这不是最好的解决方案,但是当其他人似乎不知道如何处理这个问题时,我想到了这个解决方案。