How to debug jsp when the null pointer exception exceptions
843835Aug 22 2002 — edited May 4 2003Hi,
when i try to update a database with a jsp ( the file name is ,retreiveUser2.jsp,) ,i get following error.
In the error below,
it tells error in compiled code but not the error line number, in java code that is generated by jsp.
can somebody help me in the group,to know where this error has
occured in jsp file.
Thanks
jack
java.lang.NullPointerException
at com.ibm.ejs.dbm.util.Queue.remove(Queue.java:228)
at com.ibm.ejs.dbm.jdbcext.ConnectionPool.ReturnConnectionToFreePool(ConnectionPool.java:1797)
at com.ibm.ejs.dbm.jdbcext.ConnectionPool.freeConnection(ConnectionPool.java:1071)
at com.ibm.ejs.dbm.jdbcext.ConnectionPool.connectionClosed(ConnectionPool.java:1318)
at com.ibm.ejs.dbm.sql.Connection20Ext.close(Connection20Ext.java:177)
at DBPool.releasePooledConnection(DBPool.java:53)
at D_0003a.IBM.IBM_00020HTTP_00020SERVER.htd_00025cs.jameco.jsp.jameco_jsp_retreiveUser2_jsp_7._jspService(Compiled Code)
at com.sun.jsp.runtime.HttpJspBase.service(HttpJspBase.java:144)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:639)
at com.sun.jsp.runtime.JspServlet$JspServletWrapper.service(JspServlet.java:115)
at com.sun.jsp.runtime.JspServlet.serviceJspFile(JspServlet.java:460)
at com.sun.jsp.runtime.JspServlet.service(JspServlet.java:570)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:639)
at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:557)
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java:160)
at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:287)
at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:105)
at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:349)
at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:705)
at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:631)
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebApp.java:1234)
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebApp.java:1084)
at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebApp.java:1043)
at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebGroup.java:670)
at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)
at com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(CacheableInvocationContext.java:106)
at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:160)
at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEventListenerImp.java:230)
at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListenerImp.java:104)
at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventSource.java:212)
at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.notifyService(SQWrapperEventSource.java:353)
at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.run(SQWrapperEventSource.java:220)
at com.ibm.servlet.engine.oselistener.outofproc.OutOfProcThread$CtlRunnable.run(OutOfProcThread.java:248)
at java.lang.Thread.run(Thread.java:492)