如何使用portal.properties
配置或覆蓋Liferay門戶屬性?Liferay:如何配置Liferay Portal
回答
Liferay屬性是一個功能強大的工具,它允許我們配置門戶網站的行爲,而無需編寫鉤子,ext-和主題插件。根據新的要求,我們首先證明可以通過更改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根文件夾(使用Tomcat捆綁)來創建portal-ext.properties
的配置屬性。
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
則可以覆蓋使用鉤或EXT portal.properties。 您可以創建portal-ext.properties文件並將其放入WEB-INF/classes文件夾並可以部署該鉤子。 在portal-ext.properties中,您可以覆蓋portal.propertis文件的所有屬性
鉤子不能覆蓋所有的屬性,只有在鉤子的DTD中明確列出的屬性,例如在這裏爲6.2:https://docs.liferay.com/portal/6.2/definitions/liferay-hook_6_2_0.dtd.html#portal-properties。另外,使用ext插件是可選的。該文件可以在$ {liferay-home}中,正如接受的答案建議的那樣 – 2015-04-30 07:06:35
您可以覆蓋portal.properties文件中存在的門戶屬性。 使用創建可以放置在portal-home/webapp/root/web-inf/classes文件夾中的portal-ext.properties文件。 爲前: ../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設置中。 感謝 阿西夫AFTAB
這會增加哪些附加信息給接受的答案?那些不存在的文件名有什麼意義?它是portal.properties(或-ext),而不是liferay.properties。 – 2015-04-30 07:04:28
請記住,當你在GUI門戶網站編輯屬性(控制面板 - >配置 - >門戶網站設置),這些變化接管無論你在portal-ext.properties有偏好。因此,如果您有,比方說,在Portal設置中指定的默認登錄頁面,無論您將什麼值放入portal-ext.properties(default.landing.page.path =/your/path)都將被忽略。
請勿編輯portal.properties文件。 如果您想覆蓋任何屬性,如果您的liferay_home或ROOT/classes文件夾中不存在portel-ext.properties文件,則在liferay_home中創建portel-ext.properties文件並在其中添加您的屬性條目。 重新啓動服務器以查看更改。
查看所有的屬性,你可以覆蓋portal-ext.properties
不要編輯portal.properties文件。您可以覆蓋製作副本的portal.properties文件並重命名portal-ext。屬性,必須放置在liferay_home/portal-ext.properties
您可以配置在控制面板中的屬性,但如果你是使用這兩種方法,並有一個屬性衝突,控制面板設置優先。
- 1. 在Liferay Portal上配置JAAS
- 2. 在Liferay Portal
- 3. ajax call liferay portal
- 4. Liferay Portal:與Websphere Portal有何不同
- 5. 從Liferay Portal EE 6.1.20遷移到Liferay Portal CE 6.1.1
- 6. 如何使用Consul配置Liferay
- 7. 從源代碼設置Liferay Portal 6.0
- 8. liferay portal canvas調整大小
- 9. Liferay portal的通用gridview
- 10. Liferay portal-ext.properties在哪裏?
- 11. 爲Liferay CMS/Portal編寫portlet
- 12. Liferay的openAM配置錯誤
- 13. 配置Liferay使用HTTPS
- 14. Liferay Portal 6.0社區版 - 如何將portlet放置在標題中?
- 15. 如何在liferay portal嚮導中設置JDBC連接字符串?
- 16. 如何在Liferay中存儲Admin配置
- 17. Liferay 7,Jboss 7配置
- 18. 在Liferay Portal中構建網站?
- 19. Liferay Portal在JBoss上的要求
- 20. Jboss Portal Render開啓liferay什麼?
- 21. Liferay Portal:避免導航後滾動
- 22. 在Liferay Portal中自定義CreateAccountAction
- 23. 包括來自鉤子的Liferay portal jsps
- 24. 從Liferay Portal調用jsp頁面
- 25. 在Liferay Portal上更改密碼腳本
- 26. 如何在Liferay中
- 27. 在運行時設置Liferay Portal頁面的主題(與配置時間相比)?
- 28. 如何構建liferay-yuicompressor.jar?
- 29. 如何使用Liferay設置ImageMagick?
- 30. 如何將結構和模板從liferay 6.0移動到liferay 6.1?
另一個資源將是liferay文檔:http://docs.liferay.com/portal/6.1/propertiesdoc/portal.properties.html – Pascal 2014-01-21 11:19:58
是的,http://docs.liferay.com/portal/6.2/ propertiesdoc/portal.properties.html – Mark 2014-01-21 11:41:36