2

我对 LIferay 7.0 和 Wildfly 有疑问。我最近找到了一种将 Oracle DB 与 Liferay 集成的方法,但至少在示例中以及在我尝试使用它时,当我使用 Liferay 启动 Wildfly 时,它一直告诉我“不支持的数据库 Oracle”。

我遵循的教程是这个:https ://www.dontesta.it/blog/en/2016/04/13/liferay-7-ce-how-to-add-support-for-oracle-db/

这只支持 Tomact 吗?(就像该教程中的示例一样)。

提前致谢。

4

2 回答 2

2

Liferay 7 CE 的 Oracle 驱动程序也适用于带有 wildfly 的捆绑包。程序非常简单:

  1. 为 Liferay 构建 Oracle 驱动程序(按照指南liferay-portal-oracledb-support
  2. 下载JDBC Oracle 驱动程序
  3. 复制 $LIFERA_HOME/wildfly-10.0.0/modules/com/liferay/portal/main/ 中的 JDBC 驱动程序
  4. 在 module.xml ($LIFERA_HOME/wildfly-10.0.0/modules/com/liferay/portal/main/) 中添加 JDBC Driver ojdbc7.jar 作为资源
  5. 在 $LIFERAY_HOME/wildfly-10.0.0/standalone/deployments/ROOT.war/WEB-INF/lib/ 中复制 Liferay 的 Oracle Driver 的 jar (liferay-portal-oracledb-support-1.0-SNAPSHOT.jar)
  6. 启动 Liferay

按照上面的步骤你应该可以成功安装 Liferay 7,你也可以看到这个教程Liferay 7 Wildfly: How to add support for Oracle DB

于 2017-03-19T23:02:29.140 回答
0

我指出项目https://github.com/amusarra/liferay-portal-database-all-in-one-support对 Liferay 7.0、7.1 和 7.2 版本的三个商业数据库的支持进行了分组。

该项目增加了对 Oracle 数据库、SQL Server 和 IBM DB2 数据库的支持。Liferay 已经对代码进行了重构,以便可以轻松地添加对不再支持 OOTB(开箱即用)的数据库的支持。驱动程序的最新版本 (1.1.4) 适用于 Liferay 7.2.1 CE GA2。

您可以通过执行从 Maven 中央存储库 liferay-portal-database-all-in-one-support ( https://search.maven.org/#search%7Cga%7C1%7Cit.dontesta )下载最新版本的二进制 jar所以你可以避免进行构建。

我邀请您阅读文章如何使用 Oracle 数据库支持构建 Docker Liferay 7.2 映像(https://www.dontesta.it/en/2019/08/21/how-to-build-a-docker-liferay -7-2-image-with-the-oracle-database-support/)这对您来说可能很有趣。

于 2020-03-19T00:23:53.290 回答