如何使用portal.properties配置或覆盖Liferay门户属性
发布于 2012-08-16 16:31:33
Liferay属性是一个强大的工具,它允许我们在不编写钩子、扩展和主题插件的情况下配置门户行为。根据新的需求,我们首先证明了通过改变Liferay配置来解决这个需求的可能性。默认属性配置可在Liferay源代码:https://github.com/liferay/liferay-portal/blob/master/portal-impl/src/portal.properties或https://github.com/liferay/liferay-portal/blob/master/portal-impl/src/portal.properties或liferay-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发布于 2014-06-23 21:03:19
请记住,当您在图形用户界面(控制面板门户配置->门户设置)中编辑门户属性时,这些更改将优先于您在-> -ext.properties中所做的任何更改。因此,假设您在Portal Settings中指定了默认登录页面,则您在portal-ext.properties (default.landing.page.path=/your/path)中输入的任何值都将被忽略。
发布于 2015-11-02 07:28:07
请勿编辑portal.properties文件。如果您想要覆盖任何属性,如果您的liferay_home或根/classes文件夹中不存在portel-ext.properties文件,则在liferay_home中创建portel-ext.properties文件,并在其中添加您的属性条目。重新启动服务器以查看更改。
查看可以覆盖portal-ext.properties的所有属性
https://stackoverflow.com/questions/11983343
复制相似问题