Liferay:如何配置Liferay Portal

时间:2012-08-16 08:31:33

标签: properties liferay configure

如何使用portal.properties配置或覆盖Liferay门户网站属性?

7 个答案:

答案 0 :(得分:20)

Liferay属性是强大的工具,它允许我们配置Portal行为,而无需编写hooks,ext-和theme-plugin。根据新的要求,我们首先证明了改变Liferay配置解决这一要求的可能性。可以在Liferay源代码中找到默认属性配置:https://github.com/liferay/liferay-portal/blob/master/portal-impl/src/portal.propertieshttps://github.com/liferay/liferay-portal/blob/master/portal-impl/src/portal.propertiesliferay-bundles\tomcat-7\webapps\ROOT\WEB-INF\lib\portal-impl.jar

要配置或覆盖Liferay门户的配置属性,我们必须在Liferay的根文件夹中创建portal-ext.properties(与tomcat捆绑在一起)。

Liferay
|-data
|-deploy
|-license
|-logs
|-tomcat-7.xxx
|-portal-ext.propeties        <- override portal properties
|-portal-${user}.propeties    <- override user specific properties

通常我们与git或svn等版本控制系统一起工作,开发人员具有不同的配置,如数据库路径等.Liferay允许在例如用户配置用户特定配置。 portal-${user}.properties。因此首先将portal-ext.properties包含在用户属性中:

include-and-override = ${default.liferay.home}/portal-${user.name}.properties

答案 1 :(得分:3)

请记住,当您在GUI(控制面板 - &gt;配置 - &gt;门户网站设置)中编辑门户网站属性时,这些更改优先于您在portal-ext.properties中拥有的任何内容。因此,如果您拥有Portal设置中指定的默认登录页面,则无论您放入portal-ext.properties(default.landing.page.path = / your / path)中的值都将被忽略。

答案 2 :(得分:1)

您可以覆盖portal.properties文件中存在的门户网站属性。 使用创建portal-ext.properties文件,该文件可以放在portal-home / webapp / root / web-inf / classes文件夹中。 对于前: ../的liferay门户-X-CE-GA2 \ Tomcat的X.0 \ web应用\ ROOT \ WEB-INF \类

在这个位置,您可以保留portal-ext.properties文件,您想要覆盖的属性可以覆盖。

答案 3 :(得分:1)

不要编辑portal.properties文件。 如果要覆盖任何属性,如果不存在liferay_home或ROOT / classes文件夹中的portel-ext.properties文件,则在liferay_home中创建portel-ext.properties文件并在其中添加属性条目。 重启服务器以查看更改。

查看您可以覆盖的所有媒体资源portal-ext.properties

答案 4 :(得分:0)

您可以使用hook或EXT覆盖portal.properties。 您可以创建portal-ext.properties文件并将其放入钩子中的WEB-INF / classes文件夹中,并可以部署该钩子。 在portal-ext.properties中,您可以覆盖portal.propertis文件的所有属性

答案 5 :(得分:0)

是的,每当我们使用liferay.properties文件覆盖liferay属性时,我们创建一个名为lifery-ext.properties文件的文件,然后我们在此文件夹中添加需求,我们的liferay使用此文件以及您在此处执行的任何修改(liferay -ext.properties文件)将反映在您的liferay设置中。 谢谢 asif aftab

答案 6 :(得分:0)

不要编辑portal.properties文件。您可以覆盖portal.properties文件,复制并重命名portal-ext.properties,这些文件必须放在liferay_home/portal-ext.properties

您可以在控制面板中配置属性,但如果使用这两种方法进行配置并且存在属性冲突,则控制面板设置优先。