20 April 2015

jenkins ojdeploy plugin - Version 2

Hace no mucho tiempo publique un plugin para jenkins, que hace un wrapper sobre el OJDeploy para compilar proyectos de JDeveloper (probado principalmente con Oracle ADF). Esta es la segunda versión se ha hecho algunos cambios como:
  • Se ha pasado de Google Code a GitHub.
  • Se ha mejorardo la interfaz gráfica:
    • En la configuración global, se pueden registrar muchos directorios middleware de diferentes versiones.
    • En la configuración de cada job, por cada workspace/proyecto configurado, se puede indicar si queremos habilitar/deshabilitar su ejecución.
Instalación desde línea de comandos Para instalar el plugin hay que descargar el código y generar el fichero de instalación de jenkins utilizando Maven, una vez generado procedemos a instalarlo.
  1. git clone https://github.com/Emmerson-Miranda/jenkins-jdeveloper-ojdeploy.git
  2. cd jenkins-jdeveloper-ojdeploy
  3. mvn clean package
  4. El plugin para instalar en jenkins, estará en la carpeta target\ojdeploy.hpi y hay que instalarlo desde su consola web.
Enlaces relacionados:

17 September 2014

WSO2 ESB - Secure Vault Tool (primeros pasos)

Una buena práctica es "no utilizar" los passwords sin encriptar dentro de nuestras secuencias/templates dentro de WSO2, para ello WSO2 nos facilita una herramienta llamada "Secure Vault Tool" la cual es un almacén de claves encriptadas (clave-valor), las cuales se pueden utilizar mediante una referencia dentro de nuestras secuencias. En la instalación por defecto, al intentar crear una clave, se recibe siempre el siguiente fallo:
"AxisFault: Failed to load security key store information ,Configure secret-conf.properties properly"
Este error quiere decir que no hemos configurado el almacén de claves, en la que según la documentación oficial tenemos que ejecutar previamente la herramienta "ciphertool.bat" con el parámetro -Dconfigure (en mi caso utilizo la versión de windows).
Como se puede ver en la imagen, la ejecución en windows da el error "La línea escrita es demasiado larga" ("input line too long") y esto se debe a que el fichero bat genera una cadena de classpath demasiado larga para este entorno, así que hay que modificar el fichero "ciphertool.bat" para utilizar comodines en la generación del classpath.
Después del cambio volvemos a ejecutar el comando y esta vez nos pedirá la clave para la KeyStore, por defecto es wso2carbon.
Bien ahora queda reiniciar WSO2 ESB, durante el reinicio volvemos a introducir la clave.
A partir de este momento ya podemos crear nuestras claves.
- FIN -