portal-ext 和 portal-setup-wizard 之间的区别

Difference between portal-ext and portal-setup-wizard

我是liferay新手,需要从Liferay6.1升级到Liferay6.2。 如果我们可以覆盖 portal-setup-wizard.properties 中的主题,我不知道 portal-ext.properties 的实用程序是什么?

在进行升级之前,我将所有属性移动到 portal-setup-wizard 并且一切正常。

在 6.2 中,portal.properties 有一些新的属性和其他新的默认值,所以我想问一下,我必须在 ext 或设置向导中的什么地方保留旧属性?

谢谢

portal-setup-wizard.properties 用于第一个 time/update 安装向导(顾名思义)。那里的值可以被带入配置数据库 table.

portal-ext.properties 是万不得已的覆盖。您可以在此处覆盖生产使用中的属性。

启动时,Liferay 首先读取自己的portal.properties。然后用 portal-ext.properties 覆盖,最后(再次)用 portal-setup-wizard.properties 覆盖。从这个角度来看,他们都是平等的。请记住,最后一个获胜。由于在各种文件中设置冲突没有意义,我宁愿将它们压缩成一个。

portal-setup-wizard.properties 背后的基本原理是恕我直言,Liferay 从不写入 portal-ext.properties,但需要一些点来写入设置向导信息。

话虽这么说,反驳论点是安装向导实际上将您提供的数据库配置写入 portal-ext.properties,证明我上面的陈述是错误的...

如果我没有让您感到困惑:只需将 portal-setup-wizard.properties 内容合并到 portal-ext.properties 中即可将所有配置集中在一个地方。它没有太大的区别(除非你在两个文件中配置相同的值,见第一段)