Ir al contenido principal

Entradas

Mostrando las entradas de 2012

Un bootstrap como en Grails para una aplicación Spring

Siempre que me encuentro haciendo una nueva aplicación en Spring en algún momento en el tiempo empiezo a requerir de un estado inicial para que esta funcione. En Grails es bien fácil manejar esto, solo lo metes en el Bootstrap.groovy y listo. ¿Pero en una aplicación con Spring cómo lo hago? Aquí está una posible solución.

Conexiones colgadas en cada redeploy

¿Tienes conexiones que se quedan colgadas después de cada redeploy en tu aplicación Spring? Resulta que seguramente estas utilizando el DBCP de Apache para conectarte a tus bases de datos y este no cierra las conexiones cuando la aplicación le dice que es hora de cerrar todo. Aquí les voy a poner el código y configuración necesaria para que no tengan que estar reiniciando tanto su servidor de aplicaciones (Tomcat, JBoss, Glassfish, etc).

Mostrar imagen en reporte html

Si estas usando JasperReports para armar tu reporte HTML, habrás notado que no es tan sencillo mostrar las imágenes. Existe una webapp demo con un ejemplo de cómo lo puedes lograr si bajas el proyecto completo de JasperReports (que es la recomendada). Pero si solo quieres que funcione en HTML, además de configurar el ImageServlet (que eso no lo puedes evitar, porque lo necesita para el posicionamiento de los elementos dentro de la página), solo le habilitas la opción Is Lazy a tu imagen. Y le pasas la ruta a la imagen. De esta forma JasperReports no intentará cambiarla.

Grails 2.0 y los campos con decimales

Si tienes tu navegador configurado para que muestre el contenido en español, es posible que puede estar mostrando las cantidades separando miles por punto (.) y decimales con coma (,). Si este es el caso, no va a mostrar el contenido de tu campo. Para que lo muestre hay que hacer un cambio en el campo generado por grails: por y por ultimo en tu controller después de que cargues el objeto tienes que pasarle la propiedad