Generar librerías compartidas IBM WAS

En muchos casos cuando generamos artefactos WAR o EAR, nos damos cuenta que los archivos son demasiado grandes para versionar, desplegar y almacenar en nuestros repositorios de Releases o Nexus. Adicionalmente, al existir múltiples aplicaciones corriendo en un mismo server, sabemos que muchas de las librerías contenidas dentro de los diversos artefactos son repetitivas, por … Continue reading Generar librerías compartidas IBM WAS

Monitorear peticiones HTTP de Eclipse

En muchas ocasiones de desarrollo, al invocar a un Web Service, invocar a un Socket, o comunicarse hacia otro servidor remoto, se necesita identificar la petición que se envía. Ante esto, existen diferentes tipos de monitoreo que se pueden montar para poder revisar las peticiones. A continuación se muestra como configurarlo. Lo primero que tenemos que … Continue reading Monitorear peticiones HTTP de Eclipse

Habilitar WSRP (Portlets Remotos) con Liferay

WSRP (Web Service for Remote Portlets) es un estándar de comunicación creado por OASIS para la comunicación con Portlets remotos. Básicamente con WSRP podemos embeber en nuestro portal (Contenedor de portlet) portlets que no están desplegados en la misma instancia del portal si no en otra, la cual es accedida vía Http haciendo uso de … Continue reading Habilitar WSRP (Portlets Remotos) con Liferay

Habilitar cobertura de pruebas unitarias en SonarQube

Cuando contamos con una versión superior a SonarQube 5, la cobertura de pruebas se deshabilita por default. Para habilitar la cobertura de pruebas de sonar, dentro de un proyecto Java con Maven, debemos incluir un plugin llamado Jacoco. Se debe colocar dentro del archivo pom.xml padre las siguientes propiedades: <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin> <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis> <sonar.jacoco.reportPath>${project.basedir}/../target/jacoco.exec</sonar.jacoco.reportPath> <jacoco.version>0.6.2.201302030002</jacoco.version> <jacoco.maven.version>0.7.0.201403182114</jacoco.maven.version> Igualmente, … Continue reading Habilitar cobertura de pruebas unitarias en SonarQube

Generar reportes rápidos con Jasper Studio

Prerrequisitos JasperStudio ​6.​1 El link de descarga se encuentra en la siguiente liga: https://sourceforge.net/projects/jasperstudio/files/JaspersoftStudio-6.1.1/​ ​ Introducción En esta sección vamos a explicar como generar reportes de base de datos con Jasper Studio. Los pasos para realizar esta actividad son: Crear una conexion de base de datos con nuestro manejador Diseñar el reporte con las secciones que se … Continue reading Generar reportes rápidos con Jasper Studio

Visualizar LOG en JBOSS (log4j)

​Para que funcione el logger en JBoss hay que hacer lo siguiente: Se debe habilitar un parámetro, el parametro es el siguiente: -Dorg.jboss.as.logging.per-deployment=false Si estas corriendo en modo standalone lo debes de agregar en el standalone.conf.bat (en windows) y concatenarlo en el JAVA_OPTS, ejemplo: set "JAVA_OPTS=-Xms512M -Xmx1G -XX:MaxPermSize=512M -Dorg.jboss.as.logging.per-deployment=false" en otro SO como linux el … Continue reading Visualizar LOG en JBOSS (log4j)

Agregar un interceptor que aplique todo EJB de un aplicativo

En ocasiones se necesita loguear o realizar una acción especifica que afecta a toda invocación de un ejb, o que cumple con un patrón en el nombre del EJB. Y si quisieramos agregarlo a cada componente, se tendría que colocar código intrusivo. Existe una opción para que este interceptor se tome por medio de un … Continue reading Agregar un interceptor que aplique todo EJB de un aplicativo