Angus M wrote:
> 
> William Brogden wrote:
> >
> > Angus M wrote:
> > >
> > > When I dump a stack trace the the brower or to the tomcat log I can seem
> > > to see the line numbers in the trace.  How do I turn this on?
> > >
> > > build.xml snippet:
> > >   <target name="compile" depends="prepare">
> > >     <javac srcdir="src" destdir="${deploy.home}/WEB-INF/classes"
> > >            classpath="${deploy.home}/WEB-INF/classes"
> > >            debug="on" optimize="off" deprecation="off"/>
> > >     <copy   todir="${deploy.home}/WEB-INF/classes">
> > >       <fileset dir="src" includes="**/*.properties"/>
> > >     </copy>
> > >   </target>
> > >
> > > Stack Trace:
> > > java.lang.NullPointerException
> > >         at org.phoenix.bugbase.Frame.doGet(Frame.java, Compiled Code)
> > >         at org.phoenix.bugbase.Frame.doPost(Frame.java, Compiled Code)
> >
> > I can think of two possible reasons you are seeing Compiled Code
> > instead of line numbers.
> >
> > 1) you need to compile with the option that leaves line number
> >    information in the .class file. See the compiler options in the
> >    tooldocs.
> 
> Um, did you read the build.xml snippet?  debug="on"  Or is there some
> other switch?

That should ensure complete debug information in the .class
file.

> 
> >
> > 2) you need to run without the JIT compiler because it discards
> >    line number  information. Try setting the environment variable
> >
> > set JAVA_COMPILER=NONE
> >
> 
> Which file should I put this in so that I don't have to worry about it
> being sent for and auto-startup by the server on reboot?

This environment variable needs to be in effect before Tomcat starts.
Since it is going to slow down the response considerably, you better
put it somewhere that you won't forget about it when time comes to
deploy
your application.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to