lunes, 30 de noviembre de 2009

Errores en gsp, la línea del error no corresponde

Algunas veces, nos sale un error como este:

java.Lang.NullPointerException
...
...(mi_plantilla_gsp:23)

->Donde  23, se supone, debería ser la línea donde se se ha generado el error.  Pero resulta que cuando vemos el archivo gsp, en dicha línea no hay nada que pueda generar un error!!!

Lo que ocurre es que grails nos muestra la línea en donde se presenta el error, después de compilar la plantilla.

Una posible solución (solo funciona en entorno de desarrollo, no funciona en entorno de producción) es pasar el parámetro showCode en la URL, así no se mostrará la gsp procesada como html, sino que podrá verse el código fuente de compilación de la plantilla.

Ejemplo:

Si la URL es así:

localhost:8080/nombreAplicacion/nombreController/nombreAction

añada ?showSource al fina, así:

localhost:8080/nombreAplicacion/nombreController/nombreAction?showSource=true

Pd. Si no salen los números de cada línea, puedes copiar todo el texto y pegarlo en tu editor favorito, para ver la línea que deseas.


Happy Grails ;)

No hay comentarios:

Publicar un comentario