¿Cómo configurar o anular las propiedades del portal Liferay con portal.properties
?Liferay: cómo configurar Liferay Portal
Respuesta
Liferay properties es un poderoso instrumento que nos permite configurar el comportamiento del Portal sin la codificación de hooks-, ext- y theme-plugin. Con un nuevo requisito probamos al principio la posibilidad de resolver este requisito con el cambio de la configuración de Liferay. La configuración de propiedades por defecto se puede encontrar en el código fuente Liferay: https://github.com/liferay/liferay-portal/blob/master/portal-impl/src/portal.properties o en https://github.com/liferay/liferay-portal/blob/master/portal-impl/src/portal.properties o en liferay-bundles\tomcat-7\webapps\ROOT\WEB-INF\lib\portal-impl.jar
Para configurar o sustituir propiedades de configuración del portal de Liferay tenemos que crear portal-ext.properties
en la carpeta raíz de Liferay (incluido con Tomcat).
Liferay
|-data
|-deploy
|-license
|-logs
|-tomcat-7.xxx
|-portal-ext.propeties <- override portal properties
|-portal-${user}.propeties <- override user specific properties
Usual que trabajar en equipo con sistemas de control de versiones como Git o SVN, y los desarrolladores tienen configuración diferente como ruta de la base de datos etc. Liferay permite configurar configuración específica de usuario en, por ejemplo portal-${user}.properties
. Para ello poner en primer lugar a la portal-ext.properties
la inclusión de propiedades de usuario:
include-and-override = ${default.liferay.home}/portal-${user.name}.properties
Puede anular portal.properties mediante el uso de gancho o EXT. Puede crear el archivo portal-ext.properties y colocarlo en la carpeta WEB-INF/classes en el gancho y desplegar ese enlace. En portal-ext.properties puede anular todas las propiedades del archivo portal.propertis
Un gancho no puede anular todas las propiedades, solo aquellas que se enumeran explícitamente en la DTD de un gancho, por ejemplo para 6.2 aquí: https://docs.liferay.com/portal/6.2/definitions/liferay-hook_6_2_0.dtd.html#portal-properties. Además, usar un plugin ext es opcional. El archivo solo puede estar en $ {liferay-home} ya que la respuesta aceptada sugiere –
Puede anular las propiedades del portal que están presentes en el archivo portal.properties. Usando la creación de archivo portal-ext.properties que se puede colocar en la carpeta portal-home/webapp/root/web-inf/classes. para excepto: ../liferay-portal-x-ce-ga2\tomcat-x.0\webapps\ROOT\WEB-INF\classes
en esta ubicación se puede mantener el archivo portal-ext.properties cuales Cada vez que quiera anular las propiedades, puede anularlas.
Sí, cada vez que anulamos la propiedad liferay utilizando el archivo liferay.properties creamos un archivo llamado lifery-ext.properties y luego agregamos el requerimiento dentro de esta carpeta y nuestro liferay usa este archivo y cualquier modificación que realice aquí (archivo liferay-ext.properties) se reflejará en su configuración de liferay. Gracias Asif Aftab
¿Qué información adicional agrega esto a la respuesta aceptada? ¿Y cuál es el punto de los nombres de archivo inexistentes? Es portal.properties (o -ext), no liferay.properties. –
Recuerde que cuando se edita propiedades del portal en la interfaz gráfica de usuario (Panel de control -> Configuración -> Configuración del portal), estos cambios tienen preferencia sobre cualquier cosa que tengas en portal-ext.properties. Por lo tanto, si tiene, digamos, una página de inicio predeterminada especificada en Configuración del portal, cualquier valor que ponga en portal-ext.properties (default.landing.page.path =/your/path) se ignorará.
No edite el archivo portal.properties. Si desea sobrescribir alguna propiedad, si no existe el archivo portel-ext.properties en su carpeta liferay_home o ROOT/classes, cree el archivo portel-ext.properties en liferay_home y agregue su entrada de propiedad en él. Reinicie el servidor para ver los cambios.
Ver todas las propiedades que se pueden anular portal-ext.properties
Dont editar el archivo portal.properties. Puede anular el archivo portal.properties haciendo una copia y cambiar el nombre de portal-ext.propiedades, que deben colocarse en liferay_home/portal-ext.properties
Puede configurar las propiedades en el panel de control, pero si configura usando ambos métodos y hay un conflicto de propiedad, la configuración del panel de control tiene prioridad.
- 1. Configurando JAAS en Liferay Portal
- 2. Eliminar una instancia del portal de Liferay
- 3. Liferay Portal: qué tan diferente de Websphere Portal
- 4. Liferay: Elección de instancia de organización frente a portal
- 5. Nuevo en Liferay 6.0
- 6. Liferay - personalizar cambiar contraseña
- 7. ¿Cómo configurar una cookie en el portlet Liferay?
- 8. Evening in Liferay Portlets
- 9. Sitio privado, solo miembros de Liferay 6.1
- 10. ¿Cómo uso autologin en liferay?
- 11. ¿Cómo implementar portlets en Liferay?
- 12. ¿Cómo se puede colocar un portal Liferay bajo control de versión?
- 13. ¿Cómo se muestra el mensaje de error en el portal liferay?
- 14. Liferay: ¿cuál es el enfoque predeterminado para iniciar sesión en Liferay?
- 15. Restricciones/desventajas de desarrollar portlets para Liferay
- 16. ¿Cómo puedo obtener el usuario actual en Liferay?
- 17. Cómo deshabilitar la memoria caché del portlet Liferay?
- 18. Liferay Export/Import LAR: automatizado
- 19. ¿Cómo puedo verificar la versión de una instancia de Liferay?
- 20. ¿Cómo agregar jstl a un portlet Liferay?
- 21. Integración de WCM entre Liferay y Alfresco
- 22. Liferay Service Builder - many-to-many relaciones
- 23. ¿Hay una herramienta analítica web incorporada en Liferay?
- 24. Exportar/Importar contenido web en liferay
- 25. Cambiar el idioma predeterminado en Liferay
- 26. ¿Es posible agregar campos adicionales en Crear usuario en Liferay
- 27. Obtenga programáticamente la URL de una página en liferay
- 28. Pasos para exportar e importar en Liferay
- 29. xml-error de análisis en liferay 6.1.1
- 30. Liferay: diferencia entre DLFileEntryLocalServiceUtil y DLAppLocalServiceUtil?
Otro recurso serían los documentos de Liferay: http://docs.liferay.com/portal/6.1/propertiesdoc/portal.properties.html – Pascal
Sí, y http://docs.liferay.com/portal/6.2/ propertiesdoc/portal.properties.html – Mark