pathelement - build.xml java
¿Cómo puedo obtener el número de la línea de origen en el rastro de la pila de error de un contenedor creado por Ant Build? (2)
Estoy usando una hormiga para construir un frasco de mi proyecto en eclipse. Despliego ese jar en tomcat. Pero cada vez que ocurre una excepción en mi código (que está dentro de jar), aparece el seguimiento de la pila de errores, pero el número de línea no aparece, sino que dice origen desconocido.
¿Cómo puedo obtener los números de línea en el seguimiento de la pila de error?
El atributo "debug" requiere valores de "true" o "false" y se traduce a la opción javac -g.
Cuando explícitamente desee especificar un argumento para -g, puede hacerlo definiendo el
atributo "debuglevel", que acepta "fuente", "vars" y otros valores (ver tarea ant
documentación para más detalles).
Al establecer debug = "true" y debuglevel = "source" se adjuntará la fuente pero no se proporcionará la línea
información de números, debuglevel = "lines, vars, source" le dará la información
Que tu necesitas.
Necesitas compilar tu jar con información de depuración. Específicamente, debe encontrar la tarea javac
que compila las clases que luego jar y agregar un atributo debug="on"
. Ejemplo:
<javac srcdir="${src}"
destdir="${build}"
classpath="xyz.jar"
debug="on"
source="1.4" />
Los detalles completos se pueden encontrar aquí .