1

我想从 Liferay Portal EE 6.1.20 GA2(本地开发,试用版)迁移到 Liferay Portal CE 6.1.1 GA2(客户要求已更改)。

是否可以使用相同的数据库(可能有一些降级过程)和配置、开发的 portlet、数据等?数据库中存储了大量信息(组织层次结构、用户、角色、站点和页面模板等),很难通过导出-导入等手动迁移。

尝试使用相同的数据库会引发以下异常:

java.lang.IllegalStateException: Attempting to deploy an older Liferay Portal version. Current build version is 6120 and attempting to deploy version 6101.

在 EE 数据库的 release_ 表中手动将 liferay 门户的构建版本从 6120 更改为 6101 是否安全?

4

2 回答 2

1

最后,按照我的问题中的描述实施它,似乎工作正常。

我使用与 Liferay EE 6.1.20 安装相同的数据库,并手动将 EE 数据库的 release_ 表中 liferay 门户的构建版本从 6120 更改为 6101。我将 Liferay CE 6.1.1 捆绑包与 tomcat 一起使用,并从 EE 捆绑包中复制了数据文件夹(包含文档库文件等)我在 webapps 文件夹中部署的所有插件(主题、portlet、挂钩等)、所有配置文件(portal-ext.properties 等)。

我现在只在日志中抛出一个关于市场插件版本的异常,但它对用户来说似乎不显眼且不可见,并且市场功能正常工作。

于 2013-08-02T11:08:49.423 回答
0

就我而言,我在 tomcat/conf 文件夹中的 context.xml 中编写了与数据库的连接。确保检查连接并且它指向正确的数据库。并且还删除了 release_ 表中的所有行对我有帮助。

于 2018-11-12T18:47:53.003 回答