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(ParseBlo­bUploadFilter.java:
> > > 97)
> > >        at org.mortbay.jetty.servlet.ServletHandler
> > > $CachedChain.doFilter(ServletHandler.java:1084)
> > >        at
>
> > > com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionF­ilter.java:
> > > 35)
> > >        at org.mortbay.jetty.servlet.ServletHandler
> > > $CachedChain.doFilter(ServletHandler.java:1084)
> > >        at
>
> > > com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(Trans­actionCleanupFilter.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(AppVersionH­andlerMap.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(RpcRequ­estParser.java:
> > > 76)
> > >        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
> > >        at
>
> > > com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques­t(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(BlockingAp­plicationHandler.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(LocalTraceSpa­nBuilder.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.j­ava:
> > > 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.j­ava:
> > > 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.

Reply via email to