Cómo cambiar el banner de Spring en aplicaciones de Grails 3

Una vez que logramos descubrir los secretos para que las aplicaciones de Grails 3 se puedan desplegar en un Tomcat sin problemas, veremos que cuando se inicializan aparece un lindo ascii art. Si tenemos varias aplicaciones, todos los banners son iguales. Lo cual además de ser aburrido, no ayuda a identificar que aplicación se está […]

Interpolación de Strings en Groovy y Map con valores por Default

Todos los usuarios de Groovy o Grails saben lo bueno que es la interpolación de GStrings, la cual funciona tan bien que a veces nos olvidamos que no son Strings de java lo que estamos manejando. Hoy me surgió el problema de leer un string desde un archivo y en ese string tener expresiones como […]

Script para cambiar la versión de Grails

Muchas veces me sucede que tengo que cambiar de proyectos en grails, y cada proyecto tiene su propia versión, y cuando lo ejecuto me da un error de que la versión de grails es incorrecta. El primer paso para evitar grandes problemas, es tener en un directorio todas las versiones de grails que usemos descompactadas. […]

Configuración de Tomcat 6 en ubuntu

Hace ya algún tiempo teníamos quejas internas por mal funcionamiento en uno de nuestros servidores. Resulta que Tomcat estaba “colgándose”, teniendo problemas esporádico o, sencillamente, dejando de funcionar (desde la aplicación más simple hasta la más compleja). Se había llegado al punto que había que reiniciar el equipo entero para que volviera a funcionar. Obviamente, […]

Syntaxis de Groovy en el nuevo gedit

Con el cambio a Gnome3, no todo es como era antes, aunque algunas cosas, como agregar la sintaxis de Groovy a gedit, es afortunadamente muy similar. Para agregar el coloreo de sintaxis hay que descargar un archivo .lang, el cual es parte del bundle de grails para gedit que puede descargarse de http://grails.org/Gedit (hay otros, […]

Efectos de la manipulación de metaClass en Groovy / Grails

Haciendo unas pruebas unitarias en grails me encontré con un comportamiento de Groovy que desconocía. Desde la versión de Groovy 1.6 se puede manipular el metaclass de una instancia (al menos fácilmente) además de hacerlo para toda la clase como es costumbre. Para realizar un test, debía agregar por metaClass dos métodos, uno sobre la […]