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


11 de agosto de 2021

SVN :: Obstructed update svn


En ocasiones, a la hora de descargarnos un "theme" de nuestro repositorio de código: SVN, obtenemos el siguiente mensaje:

Obstructed update

svn: 'C:\liferay62\liferay-plugins-sdk-6.2\themes\portlet-theme' is already a working copy for a different URL


El problema es que tenemos una versión en local del proyecto. Una solución (si tenemos todos los cambios subidos al SVN) es eliminar la carpeta de local y hacer un checkout de lo que hay en el repositorio. 

:: 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...