Properties Liferay:如何配置Liferay门户
如何使用Properties Liferay:如何配置Liferay门户,properties,liferay,configure,Properties,Liferay,Configure,如何使用portal.properties配置或覆盖Liferay门户属性?Liferay属性是一个强大的工具,它允许我们配置门户行为,而无需对钩子、ext和主题插件进行编码。根据新的需求,我们首先证明了随着Liferay配置的改变,解决这一需求的可能性。默认属性配置可以在Liferay源代码中找到:或在Liferay bundles\tomcat-7\webapps\ROOT\WEB-INF\lib\portal impl.jar中找到 要配置或覆盖Liferay portal的配置属性,我们
portal.properties
配置或覆盖Liferay门户属性?Liferay属性是一个强大的工具,它允许我们配置门户行为,而无需对钩子、ext和主题插件进行编码。根据新的需求,我们首先证明了随着Liferay配置的改变,解决这一需求的可能性。默认属性配置可以在Liferay源代码中找到:或在Liferay bundles\tomcat-7\webapps\ROOT\WEB-INF\lib\portal impl.jar中找到
要配置或覆盖Liferay portal的配置属性,我们必须在Liferay(与tomcat捆绑)的根文件夹中创建portal-ext.properties
您可以使用钩子或EXT覆盖portal.properties。
您可以创建portal-ext.properties文件并将其放入hook中的WEB-INF/classes文件夹中,然后部署该hook。
在portal-ext.properties中,您可以覆盖portal.properties文件的所有属性您可以覆盖portal.properties文件中存在的门户属性。
使用创建portal-ext.properties文件,该文件可放置在portal home/webapp/root/web-inf/classes文件夹中。
例如:
../liferay-portal-x-ce-ga2\tomcat-x.0\webapps\ROOT\WEB-INF\classes
在该位置,您可以保留portal-ext.properties文件,您可以覆盖任何要覆盖的属性。是的,每当我们使用liferay.properties文件覆盖liferay属性时,我们创建一个名为lifery-ext.properties文件的文件,然后在此文件夹中添加额外的要求,我们的liferay使用此文件和您在此处执行的任何修改(liferay-ext.properties文件)都将反映在您的liferay设置中。
谢谢
asif aftab请记住,当您在GUI(控制面板->配置->门户设置)中编辑门户属性时,这些更改优先于您在portal-ext.properties中所做的任何更改。因此,如果您在门户设置中指定了默认登录页,则忽略您在Portal-ext.properties(default.landing.page.path=/your/path)中输入的任何值 不要编辑portal.properties文件。
如果要覆盖任何属性(如果liferay_home或根/类文件夹中不存在portel-ext.properties文件),请在liferay_home中创建portel-ext.properties文件并在其中添加属性条目。
重新启动服务器以查看更改
查看您可以覆盖的所有属性不要编辑portal.properties文件。您可以覆盖portal.properties文件进行复制并重命名portal-ext.properties,该文件必须放置在liferay\u home/portal-ext.properties中
您可以在控制面板中配置属性,但如果您同时使用两种方法进行配置,并且存在属性冲突,则控制面板设置优先。另一个资源将是liferay文档:这会为接受的答案添加哪些其他信息?不存在的文件名有什么意义?它是portal.properties(或-ext),而不是liferay.properties。钩子不能覆盖所有属性,只能覆盖钩子DTD中显式列出的属性,例如6.2中的属性:。此外,使用ext插件也是可选的。正如公认的答案所示,该文件可以位于${liferay home}中
Liferay
|-data
|-deploy
|-license
|-logs
|-tomcat-7.xxx
|-portal-ext.propeties <- override portal properties
|-portal-${user}.propeties <- override user specific properties
include-and-override = ${default.liferay.home}/portal-${user.name}.properties