Hi All,
I am trying to use JDebug. for JServ/Turbine applications.
It seems very painfull to make it work correctly.
I can Debug an application I created to run Apache JServ.
But when I set a breakpoint in a peronal 'Login.java' class, called by
JServ I got the following error: (sorry I do not understand lisp, I
know,....)
Running JServDebug.
Resolved breakpoint set in Login.java at line 35.
Error: cannot get local variables.
Reason: nil.
Error: evaluating debugger output caused a Lisp error.
See *messages* buffer for details.
In *message* I got
Error: evaluating output from the debugger caused a Lisp error.
Debugger output:
(jde-dbo-event-set
2 "all"
(list "Thread" 332 "Thread-3" "runnable" "suspended at breakpoint"
(list
(list 0 "com.idbsoft.fa.modules.screens.Login" "Login.java" 35
"doBuild")
(list 1 "org.apache.turbine.modules.Screen" "Screen.java" 81 "build")
(list 2 "org.apache.turbine.modules.ScreenLoader" "ScreenLoader.java"
117 "eval")
(list 3 "com.idbsoft.fire.modules.layouts.FireLayout" "FireLayout.java"
76 "doBuild")
(list 4 "org.apache.turbine.modules.Layout" "Layout.java" 74 "build")
(list 5 "org.apache.turbine.modules.LayoutLoader" "LayoutLoader.java"
109 "exec")
(list 6 "org.apache.turbine.modules.pages.DefaultPage"
"DefaultPage.java" 134 "doBuild")
(list 7 "org.apache.turbine.modules.Page" "Page.java" 74 "build")
(list 8 "org.apache.turbine.modules.PageLoader" "PageLoader.java" 110
"exec")
(list 9 "Turbine" "Turbine.java" 246 "doGet")
(list 10 "javax.servlet.http.HttpServlet" "HttpServlet.java" 270
"service")
(list 11 "javax.servlet.http.HttpServlet" "HttpServlet.java" 309
"service")
(list 12 "org.apache.jserv.JServConnection" "JServConnection.java" 314
"processRequest")
(list 13 "org.apache.jserv.JServConnection" "JServConnection.java" 188
"run")
(list 14 "java.lang.Thread" "Thread.java" 479 "run"))
(list)
nil)
(list 'jde-dbo-breakpoint-hit-event 1
(list "com.idbsoft.fa.modules.screens.Login" "Login.java" 35) nil nil)).
Lisp error: (wrong-type-argument object-p nil)
I hope I won't have to recompile every libraries using -g option.
I set the followig conf:
LD_LIBRARY_PATH="/usr/local/jdk1.2.2/jre/lib/i386:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
and the path to jpda.jar ot the correct: /usr/local/jdk1.2.2/lib/
Any Idea?
Didier
--
Didier Dubois
mailto:[EMAIL PROTECTED] http://www.idbsoft.ch