Help anyone...the key here is the stack trace but it points to a line in the generated .java file that came from the .jsp. I am also getting a null pointer but when I check the line number using the generated .java on my local system, it does NOT make sense. Hence, the line number in production is NOT matching the line numbers locally!!! How do we affectively trouble-shoot a JSP stack dump on GAE?
On Mar 13, 3:07 pm, anjolight <[email protected]> wrote: > Hi I am getting the same NullPointerException. > > The challenge is that my app runs fine in my local eclipse but it > gives me this error when it's deployed to app engine. And the error > gives me very little information as to what went wrong. > > What's the best way to debug the nullpointerexception with JSP? > > On Feb 24, 5:05 pm, "Ikai L (Google)" <[email protected]> wrote: > > > > > What's your application ID? > > > On Fri, Feb 19, 2010 at 12:05 AM, Alberty Pascal > > <[email protected]>wrote: > > > > Hi all, > > > > while updating my application, I got the following stack for all > > > request made on it. > > > I try to deploy a really simple new application (created with Eclipse > > > and its plugin) and got the same stack. > > > > Any idea ? > > > > Thanks > > > > Pascal > > > > java.lang.NullPointerException > > > at > > > com.google.appengine.runtime.Request.process-7d335e6a040b96cc(Request.java) > > > at org.apache.jsp.index_jsp._jspService(index_jsp.java:44) > > > at > > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > > > at > > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: > > > 487) > > > at > > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: > > > 362) > > > at > > > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: > > > 216) > > > at > > > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: > > > 181) > > > at > > > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: > > > 712) > > > at > > > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: > > > 405) > > > at > > > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:268) > > > at > > > org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:693) > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > > > at > > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: > > > 487) > > > at org.mortbay.jetty.servlet.ServletHandler > > > $CachedChain.doFilter(ServletHandler.java:1093) > > > at > > > > com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java: > > > 97) > > > at org.mortbay.jetty.servlet.ServletHandler > > > $CachedChain.doFilter(ServletHandler.java:1084) > > > at > > > > com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java: > > > 35) > > > at org.mortbay.jetty.servlet.ServletHandler > > > $CachedChain.doFilter(ServletHandler.java:1084) > > > at > > > > com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java: > > > 43) > > > at org.mortbay.jetty.servlet.ServletHandler > > > $CachedChain.doFilter(ServletHandler.java:1084) > > > at > > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: > > > 360) > > > at > > > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java: > > > 216) > > > at > > > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java: > > > 181) > > > at > > > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: > > > 712) > > > at > > > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java: > > > 405) > > > at > > > > com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java: > > > 238) > > > at > > > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: > > > 139) > > > at org.mortbay.jetty.Server.handle(Server.java:313) > > > at > > > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: > > > 506) > > > at org.mortbay.jetty.HttpConnection > > > $RequestHandler.headerComplete(HttpConnection.java:830) > > > at > > > > com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java: > > > 76) > > > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) > > > at > > > > com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java: > > > 135) > > > at > > > com.google.apphosting.runtime.JavaRuntime.handleRequest(JavaRuntime.java: > > > 235) > > > at com.google.apphosting.base.RuntimePb$EvaluationRuntime > > > $6.handleBlockingRequest(RuntimePb.java:5485) > > > at com.google.apphosting.base.RuntimePb$EvaluationRuntime > > > $6.handleBlockingRequest(RuntimePb.java:5483) > > > at > > > > com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest(BlockingApplicationHandler.java: > > > 24) > > > at > > > com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java: > > > 363) > > > at com.google.net.rpc.impl.Server$2.run(Server.java:837) > > > at > > > com.google.tracing.LocalTraceSpanRunnable.run(LocalTraceSpanRunnable.java: > > > 56) > > > at > > > > com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan(LocalTraceSpanBuilder.java: > > > 536) > > > at com.google.net.rpc.impl.Server.startRpc(Server.java:792) > > > at com.google.net.rpc.impl.Server.processRequest(Server.java:367) > > > at > > > > com.google.net.rpc.impl.ServerConnection.messageReceived(ServerConnection.java: > > > 448) > > > at > > > com.google.net.rpc.impl.RpcConnection.parseMessages(RpcConnection.java: > > > 319) > > > at > > > com.google.net.rpc.impl.RpcConnection.dataReceived(RpcConnection.java: > > > 290) > > > at com.google.net.async.Connection.handleReadEvent(Connection.java: > > > 474) > > > at > > > > com.google.net.async.EventDispatcher.processNetworkEvents(EventDispatcher.java: > > > 774) > > > at > > > com.google.net.async.EventDispatcher.internalLoop(EventDispatcher.java: > > > 205) > > > at com.google.net.async.EventDispatcher.loop(EventDispatcher.java: > > > 101) > > > at > > > com.google.net.rpc.RpcService.runUntilServerShutdown(RpcService.java: > > > 251) > > > at com.google.apphosting.runtime.JavaRuntime > > > $RpcRunnable.run(JavaRuntime.java:394) > > > at java.lang.Thread.run(Unknown Source) > > > > -- > > > You received this message because you are subscribed to the Google Groups > > > "Google App Engine for Java" group. > > > To post to this group, send email to > > > [email protected]. > > > To unsubscribe from this group, send email to > > > [email protected]<google-appengine-java%2b[email protected]> > > > . > > > For more options, visit this group at > > >http://groups.google.com/group/google-appengine-java?hl=en. > > > -- > > Ikai Lan > > Developer Programs Engineer, Google App > > Enginehttp://googleappengine.blogspot.com|http://twitter.com/app_engine- > > Hide quoted text - > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.
