Win a copy of Re-engineering Legacy Software this week in the Refactoring forum
or Docker in Action in the Cloud/Virtualization forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Tomcat Not Displaying Line Numbers on Exceptions

 
Henry Lowell
Ranch Hand
Posts: 63
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am using Tomcat 5.0.28 and jdk1.4. I am compiling and deploying with Ant 1.6. When I deploy an app to Tomcat and there is an exception in my code I am not getting the line number displayed. I'll get something like:

java.lang.NullPointerException
at com.app.persistence.jdbc.JdbcUserDAO.manageUser(Unknown Source)

Is there some compiler setting I need to adjust to make these show up? Is it possible to set this with the ant task?

Thanks.
 
Ulf Dittmer
Rancher
Pie
Posts: 42967
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For the line number to be printed, the code needs to have been compiled with the debug flag on. If this is code acquired commercially, then that will most likely not be the case (which doesn't hurt much, since you wouldn't have the source anyway). If it is something you have the source for, then you can recompile it using the debug flag (I think it's called -g).
 
Ray Stojonic
Ranch Hand
Posts: 326
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I ran into this same problem when I started using Ant to build my webapps.

Yes, you must tell the javac task that you want the 'extra' information:

Currently, I have debug set to true and debuglevel set to lines,source,vars (pretty much wide open).
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic