Hemos utilizado ANT para compilar un proyecto Java, pero cuando hemos empezado a probar la aplicación, hemos visto que las excepciones que se generaban no incluian los numeros de linea justo en los módulos que habíamos escrito nosotros. Algo así como esto:
at com.vilt.Listener.process((Unknown Source))
at com.vignette....ion.getOne(Appli...java:253)
at com.vignette...Published(Deploy...java:57)
at com.vignette....nitialize(PageMen..java:153)
Finalmente, lo hemos resuelto modificando la tarea ANT de compilación, añadiendo varios parametros de compilación (en concreto debug y debuglevel) que por omisión no se utilizan. Las cosas han quedado así:
<javac sourcepath="" srcdir="src" destdir="release/classes" debug="on"
debuglevel="lines,vars,source">
</javac>
Con estos cambios, en las excepciones ya aparece el .java y el número de línea, lo cual ayuda mucho a diagnosticar mejor el problema.
No hay comentarios:
Publicar un comentario