20 de abril de 2022

:: Alfresco. Eliminar restricción del tamaño de 2GB en la descarga de un .zip


Desde la interfaz de usuario, podemos descargar una carpeta en formato .zip. Sin embargo, por defecto, el tamaño máximo de descarga viene configurado a 2GB, por lo que si la información que pretendemos descargar ocupa más de ese tamaño, obtendremos un mensaje indicando el problema.


Para eliminar esta restricción, debemos editar el fichero: "alfresco-global.properties" e insertar la siguiente línea:

### No restringuir el tamaño máximo de descarga en ZIP
download.maxContentSize=-1

Tras reiniciar el servicio, podremos descargar un .zip de más de 2 GB.

16 de marzo de 2022

:: PDFBox. Generar página apaisada


En java y mediante el uso de la librería: "PDFBox", para generar una página en horizontal, no nos sirve el método "rotate" ya que rotará la página y su contenido. 

Para lograr una página y contenido en horizontal, lo que tenemos que hacer es: "cambiar la altura por la anchura".

PDRectangle rectLandscapeOrientation = new PDRectangle(PDRectangle.A4.getHeight(), PDRectangle.A4.getWidth());

PDPage page = new PDPage(rectLandscapeOrientation);

document.addPage(page);



27 de enero de 2022

30 de diciembre de 2021

:: Tip. Liferay Developer Studio: Mostrar números de línea


En el editor de Eclipse para mostrar las líneas de texto debemos seleccionar:

"Window > Preferences > General > Editors > Text Editors" y marcaremos el check: "Show line numbers".


25 de agosto de 2021

:: Liferay 7.1. Error al generar un theme


En Liferay 7.1 desde Developer Studio a la hora de generar un theme, muestra un error ya que no resuelve algunas dependencias.

La solución, es revisar el fichero: "build.gradle" para comprobar las versiones añadidas en las dependencias. Por ejemplo, eliminando la versión específica se generará correctamente.

dependencies {

cssBuilder group: "com.liferay", name: "com.liferay.css.builder", version: "3.0.2"

parentThemes group: "com.liferay", name: "com.liferay.frontend.theme.styled", version: "3.0.16"

parentThemes group: "com.liferay", name: "com.liferay.frontend.theme.unstyled", version: "3.0.22"

  portalCommonCSS group: "com.liferay", name: "com.liferay.frontend.css.common", version: "3.0.1"

  themeBuilder group: "com.liferay", name: "com.liferay.portal.tools.theme.builder", version: "1.1.7"

}


Con esta configuración, en la que no se indican versiones específicas, debería generar correctamente el "theme".

dependencies {

cssBuilder group: "com.liferay", name: "com.liferay.css.builder", version: "3.0.2"

parentThemes group: "com.liferay", name: "com.liferay.frontend.theme.styled"

parentThemes group: "com.liferay", name: "com.liferay.frontend.theme.unstyled"

portalCommonCSS group: "com.liferay", name: "com.liferay.frontend.css.common"

themeBuilder group: "com.liferay", name: "com.liferay.portal.tools.theme.builder", version: "1.1.7"

}

19 de agosto de 2021

:: Alfresco. Consultar la versión de Alfresco instalada


Una forma rápida de recuperar la versión de Alfresco que tenemos instalada, es a través de la API, de la siguiente manera:


https://localhost:8080/share/proxy/alfresco/api/server


Un ejemplo de la salida podría ser la siguiente:

{

   "data":

   {

      "edition": "Community",

      "version": "5.0.0 (d r99759-b2)",

      "schema": "8022"

   }

}

16 de agosto de 2021

:: Liferay. # BridJ: LoadLibrary error when loading C:\Users\USERNAME\AppData\Local\Temp\BridJExtractedLibraries12860114070162595892\liferaysass.dll : A dynamic link library (DLL) initialization routine failed.


En Liferay 7.1, a la hora de generar un módulo se produce el siguiente error:

# BridJ: LoadLibrary error when loading C:\Users\USERNAME\AppData\Local\Temp\BridJExtractedLibraries12860114070162595892\liferaysass.dll : A dynamic link library (DLL) initialization routine failed.

Tras buscar información relacionada, se habla de que este bug está asociado al uso de Java11, pero el problema se da también en Java8.

https://issues.liferay.com/browse/LPS-87211?page=com.atlassian.streams.streams-jira-plugin%3Aactivity-stream-issue-tab


De acuerdo a otras entradas, una alternativa para solventar este error, es hacer uso de Ruby para compilar los ficheros .scss. Esto lo indicaremos en el fichero "gradle.properties" del workspace, con la siguiente línea:

sass.compiler.class.name=ruby

https://issues.liferay.com/browse/LRDOCS-4073


:: Liferay DXP 2026. Habilitar RSS

En la versión Liferay DXP 2026 para habilitar las fuentes de datos RSS debemos seguir los pasos siguientes: 1.- Accederemos a la Configuraci...