java.lang.ClassCastException:
com.google.appengine.api.users.UserServiceFailureException cannot be
cast to javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException
(PageContextImpl.java:754)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:78)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
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
com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsF orward
(ResourceFileServlet.java:263)
at
com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFi le
(ResourceFileServlet.java:202)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet
(ResourceFileServlet.java:106)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
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.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:237)
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:63)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques t
(JettyServletEngineAdapter.java:125)
at com.google.apphosting.runtime.JavaRuntime.handleRequest
(JavaRuntime.java:235)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:4547)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:4545)
at com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest
(BlockingApplicationHandler.java:24)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:
359)
at com.google.net.rpc.impl.Server$2.run(Server.java:792)
at com.google.tracing.LocalTraceSpanRunnable.run
(LocalTraceSpanRunnable.java:56)
at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan
(LocalTraceSpanBuilder.java:489)
at com.google.net.rpc.impl.Server.startRpc(Server.java:748)
at com.google.net.rpc.impl.Server.processRequest(Server.java:340)
at com.google.net.rpc.impl.ServerConnection.messageReceived
(ServerConnection.java:422)
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:
419)
at com.google.net.async.EventDispatcher.processNetworkEvents
(EventDispatcher.java:733)
at com.google.net.async.EventDispatcher.internalLoop
(EventDispatcher.java:207)
at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:
101)
at com.google.net.rpc.RpcService.runUntilServerShutdown
(RpcService.java:249)
at com.google.apphosting.runtime.JavaRuntime$RpcRunnable.run
(JavaRuntime.java:373)
at java.lang.Thread.run(Unknown Source)
C 04-09 10:54PM 42.669
Uncaught exception from servlet
java.lang.ClassCastException:
com.google.appengine.api.users.UserServiceFailureException cannot be
cast to javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException
(PageContextImpl.java:754)
at org.apache.jsp.index_jsp._jspService(index_jsp.java:78)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
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
com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsF orward
(ResourceFileServlet.java:263)
at
com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFi le
(ResourceFileServlet.java:202)
at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet
(ResourceFileServlet.java:106)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
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.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:237)
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:63)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques t
(JettyServletEngineAdapter.java:125)
at com.google.apphosting.runtime.JavaRuntime.handleRequest
(JavaRuntime.java:235)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:4547)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:4545)
at com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest
(BlockingApplicationHandler.java:24)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:
359)
at com.google.net.rpc.impl.Server$2.run(Server.java:792)
at com.google.tracing.LocalTraceSpanRunnable.run
(LocalTraceSpanRunnable.java:56)
at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan
(LocalTraceSpanBuilder.java:489)
at com.google.net.rpc.impl.Server.startRpc(Server.java:748)
at com.google.net.rpc.impl.Server.processRequest(Server.java:340)
at com.google.net.rpc.impl.ServerConnection.messageReceived
(ServerConnection.java:422)
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:
419)
at com.google.net.async.EventDispatcher.processNetworkEvents
(EventDispatcher.java:733)
at com.google.net.async.EventDispatcher.internalLoop
(EventDispatcher.java:207)
at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:
101)
at com.google.net.rpc.RpcService.runUntilServerShutdown
(RpcService.java:249)
at com.google.apphosting.runtime.JavaRuntime$RpcRunnable.run
(JavaRuntime.java:373)
at java.lang.Thread.run(Unknown Source)
This bug is fixed in Jasper 5.0.29 and we hope to upgrade to a later version
in future releases of the SDK.
The second bug is the underlying UserServiceFailureException. You don't
have the full stack trace here, since the ClassCastException was thrown
instead, but there are only two possibilities that I'm aware of:
- the redirect URL that you provided was too long, or
- you are trying to authenticate users against a custom domain but have not
registered your application in the Google Apps for your Domain console.
On Fri, Apr 10, 2009 at 12:58 AM, oqhost <oqh...@gmail.com> wrote:
> java.lang.ClassCastException:
> com.google.appengine.api.users.UserServiceFailureException cannot be
> cast to javax.servlet.ServletException
> at org.apache.jasper.runtime.PageContextImpl.handlePageException
> (PageContextImpl.java:754)
> at org.apache.jsp.index_jsp._jspService(index_jsp.java:78)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 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
> com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsF orward
> (ResourceFileServlet.java:263)
> at
> com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFi le
> (ResourceFileServlet.java:202)
> at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet
> (ResourceFileServlet.java:106)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 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.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:237)
> 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:63)
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
> at
> com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques t
> (JettyServletEngineAdapter.java:125)
> at com.google.apphosting.runtime.JavaRuntime.handleRequest
> (JavaRuntime.java:235)
> at com.google.apphosting.base.RuntimePb$EvaluationRuntime
> $6.handleBlockingRequest(RuntimePb.java:4547)
> at com.google.apphosting.base.RuntimePb$EvaluationRuntime
> $6.handleBlockingRequest(RuntimePb.java:4545)
> at com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest
> (BlockingApplicationHandler.java:24)
> at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:
> 359)
> at com.google.net.rpc.impl.Server$2.run(Server.java:792)
> at com.google.tracing.LocalTraceSpanRunnable.run
> (LocalTraceSpanRunnable.java:56)
> at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan
> (LocalTraceSpanBuilder.java:489)
> at com.google.net.rpc.impl.Server.startRpc(Server.java:748)
> at com.google.net.rpc.impl.Server.processRequest(Server.java:340)
> at com.google.net.rpc.impl.ServerConnection.messageReceived
> (ServerConnection.java:422)
> 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:
> 419)
> at com.google.net.async.EventDispatcher.processNetworkEvents
> (EventDispatcher.java:733)
> at com.google.net.async.EventDispatcher.internalLoop
> (EventDispatcher.java:207)
> at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:
> 101)
> at com.google.net.rpc.RpcService.runUntilServerShutdown
> (RpcService.java:249)
> at com.google.apphosting.runtime.JavaRuntime$RpcRunnable.run
> (JavaRuntime.java:373)
> at java.lang.Thread.run(Unknown Source)
> C 04-09 10:54PM 42.669
> Uncaught exception from servlet
> java.lang.ClassCastException:
> com.google.appengine.api.users.UserServiceFailureException cannot be
> cast to javax.servlet.ServletException
> at org.apache.jasper.runtime.PageContextImpl.handlePageException
> (PageContextImpl.java:754)
> at org.apache.jsp.index_jsp._jspService(index_jsp.java:78)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 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
> com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsF orward
> (ResourceFileServlet.java:263)
> at
> com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFi le
> (ResourceFileServlet.java:202)
> at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet
> (ResourceFileServlet.java:106)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> 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.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:237)
> 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:63)
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
> at
> com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques t
> (JettyServletEngineAdapter.java:125)
> at
I'm stuck with such a ClassCastException too and I can't read the
stack trace of the embedded exception :-(. When do you plan to
integrate the new release of Jasper, both on Google and in the SDK ?
Thanks for your answer.
Nicolas
On 10 avr, 18:02, Don Schwarz <schwa...@google.com> wrote:
> This bug is fixed in Jasper 5.0.29 and we hope to upgrade to a later version
> in future releases of the SDK.
> The second bug is the underlying UserServiceFailureException. You don't
> have the full stack trace here, since the ClassCastException was thrown
> instead, but there are only two possibilities that I'm aware of:
> - the redirect URL that you provided was too long, or
> - you are trying to authenticate users against a custom domain but have not
> registered your application in the Google Apps for your Domain console.
> Do either of those seem likely?
> -- Don
> On Fri, Apr 10, 2009 at 12:58 AM, oqhost <oqh...@gmail.com> wrote:
> > java.lang.ClassCastException:
> > com.google.appengine.api.users.UserServiceFailureException cannot be
> > cast to javax.servlet.ServletException
> > at org.apache.jasper.runtime.PageContextImpl.handlePageException
> > (PageContextImpl.java:754)
> > at org.apache.jsp.index_jsp._jspService(index_jsp.java:78)
> > at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > 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
> > com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsF orward
> > (ResourceFileServlet.java:263)
> > at
> > com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFi le
> > (ResourceFileServlet.java:202)
> > at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet
> > (ResourceFileServlet.java:106)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > 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.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:237)
> > 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:63)
> > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
> > at
> > com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques t
> > (JettyServletEngineAdapter.java:125)
> > at com.google.apphosting.runtime.JavaRuntime.handleRequest
> > (JavaRuntime.java:235)
> > at com.google.apphosting.base.RuntimePb$EvaluationRuntime
> > $6.handleBlockingRequest(RuntimePb.java:4547)
> > at com.google.apphosting.base.RuntimePb$EvaluationRuntime
> > $6.handleBlockingRequest(RuntimePb.java:4545)
> > at com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest
> > (BlockingApplicationHandler.java:24)
> > at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:
> > 359)
> > at com.google.net.rpc.impl.Server$2.run(Server.java:792)
> > at com.google.tracing.LocalTraceSpanRunnable.run
> > (LocalTraceSpanRunnable.java:56)
> > at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan
> > (LocalTraceSpanBuilder.java:489)
> > at com.google.net.rpc.impl.Server.startRpc(Server.java:748)
> > at com.google.net.rpc.impl.Server.processRequest(Server.java:340)
> > at com.google.net.rpc.impl.ServerConnection.messageReceived
> > (ServerConnection.java:422)
> > 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:
> > 419)
> > at com.google.net.async.EventDispatcher.processNetworkEvents
> > (EventDispatcher.java:733)
> > at com.google.net.async.EventDispatcher.internalLoop
> > (EventDispatcher.java:207)
> > at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:
> > 101)
> > at com.google.net.rpc.RpcService.runUntilServerShutdown
> > (RpcService.java:249)
> > at com.google.apphosting.runtime.JavaRuntime$RpcRunnable.run
> > (JavaRuntime.java:373)
> > at java.lang.Thread.run(Unknown Source)
> > C 04-09 10:54PM 42.669
> > Uncaught exception from servlet
> > java.lang.ClassCastException:
> > com.google.appengine.api.users.UserServiceFailureException cannot be
> > cast to javax.servlet.ServletException
> > at org.apache.jasper.runtime.PageContextImpl.handlePageException
> > (PageContextImpl.java:754)
> > at org.apache.jsp.index_jsp._jspService(index_jsp.java:78)
> > at
> > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > 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
> > com.google.apphosting.runtime.jetty.ResourceFileServlet.serveWelcomeFileAsF orward
> > (ResourceFileServlet.java:263)
> > at
> > com.google.apphosting.runtime.jetty.ResourceFileServlet.maybeServeWelcomeFi le
> > (ResourceFileServlet.java:202)
> > at com.google.apphosting.runtime.jetty.ResourceFileServlet.doGet
> > (ResourceFileServlet.java:106)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > 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.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)
> >
Hi Nicolas. Is your ClassCastException also being thrown because
UserServiceFailureException can't be cast to ServletException? If so, could
it be caused by a long redirect URL or attempting to authenticate users
against a custom domain as Don mentioned?
The issue relating to Jasper should be resolved in an upcoming update to the
SDK. In the meantime, we can try helping you discover why the original
exception was thrown in the first place.
- Jason
On Thu, Apr 16, 2009 at 6:56 AM, nicolas.fran...@gmail.com <
> I'm stuck with such a ClassCastException too and I can't read the
> stack trace of the embedded exception :-(. When do you plan to
> integrate the new release of Jasper, both on Google and in the SDK ?
> Thanks for your answer.
> Nicolas
> On 10 avr, 18:02, Don Schwarz <schwa...@google.com> wrote:
> > There are actually two issues here.
> > The first is the ClassCastException, which is caused by the following bug
> in
> > Jasper 5.0.28, which is what we use to do JSP compilation:
> > This bug is fixed in Jasper 5.0.29 and we hope to upgrade to a later
> version
> > in future releases of the SDK.
> > The second bug is the underlying UserServiceFailureException. You don't
> > have the full stack trace here, since the ClassCastException was thrown
> > instead, but there are only two possibilities that I'm aware of:
> > - the redirect URL that you provided was too long, or
> > - you are trying to authenticate users against a custom domain but have
> not
> > registered your application in the Google Apps for your Domain console.
> > Do either of those seem likely?
> > -- Don
> > On Fri, Apr 10, 2009 at 12:58 AM, oqhost <oqh...@gmail.com> wrote:
> > > java.lang.ClassCastException:
> > > com.google.appengine.api.users.UserServiceFailureException cannot be
> > > cast to javax.servlet.ServletException
> > > at org.apache.jasper.runtime.PageContextImpl.handlePageException
> > > (PageContextImpl.java:754)
> > > at org.apache.jsp.index_jsp._jspService(index_jsp.java:78)
> > > at
> > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > > 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
Thanks for your answer. In fact, it is a
org.datanucleus.exceptions.NucleusUserException. Since it is only the
first time I'm using the DataNucleus framework, I have no idea what I
did wrong. Do you know what I should search for (and where...) ?
Nicolas
On 18 avr, 01:20, "Jason (Google)" <apija...@google.com> wrote:
> Hi Nicolas. Is your ClassCastException also being thrown because
> UserServiceFailureException can't be cast to ServletException? If so, could
> it be caused by a long redirect URL or attempting to authenticate users
> against a custom domain as Don mentioned?
> The issue relating to Jasper should be resolved in an upcoming update to the
> SDK. In the meantime, we can try helping you discover why the original
> exception was thrown in the first place.
> - Jason
> On Thu, Apr 16, 2009 at 6:56 AM, nicolas.fran...@gmail.com <
> > I'm stuck with such a ClassCastException too and I can't read the
> > stack trace of the embedded exception :-(. When do you plan to
> > integrate the new release of Jasper, both on Google and in the SDK ?
> > Thanks for your answer.
> > Nicolas
> > On 10 avr, 18:02, Don Schwarz <schwa...@google.com> wrote:
> > > There are actually two issues here.
> > > The first is the ClassCastException, which is caused by the following bug
> > in
> > > Jasper 5.0.28, which is what we use to do JSP compilation:
> > > This bug is fixed in Jasper 5.0.29 and we hope to upgrade to a later
> > version
> > > in future releases of the SDK.
> > > The second bug is the underlying UserServiceFailureException. You don't
> > > have the full stack trace here, since the ClassCastException was thrown
> > > instead, but there are only two possibilities that I'm aware of:
> > > - the redirect URL that you provided was too long, or
> > > - you are trying to authenticate users against a custom domain but have
> > not
> > > registered your application in the Google Apps for your Domain console.
> > > Do either of those seem likely?
> > > -- Don
> > > On Fri, Apr 10, 2009 at 12:58 AM, oqhost <oqh...@gmail.com> wrote:
> > > > java.lang.ClassCastException:
> > > > com.google.appengine.api.users.UserServiceFailureException cannot be
> > > > cast to javax.servlet.ServletException
> > > > at org.apache.jasper.runtime.PageContextImpl.handlePageException
> > > > (PageContextImpl.java:754)
> > > > at org.apache.jsp.index_jsp._jspService(index_jsp.java:78)
> > > > at
> > > > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
> > > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> > > > 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
> I'm stuck with such a ClassCastException too and I can't read the
> stack trace of the embedded exception :-(. When do you plan to
> integrate the new release of Jasper, both on Google and in the SDK ?
> Thanks for your answer.
You can try wrapping your JSP in a try-catch block like so:
<% try { %>
<!-- JSP code here -->
<% } catch (RuntimeException ex) {
Logger log = Logger.getLogger(getClass().getName());
StringWriter sw = new StringWriter();
e.printStackTrace(new PrintWriter(sw));
log.severe(sw.toString());
throw ex;
} %>
This should leave the original exception message and stack trace in
the logs for you to examine.
> org.datanucleus.exceptions.NucleusUserException. Since it is only the
> first time I'm using the DataNucleus framework, I have no idea what I
> did wrong. Do you know what I should search for (and where...) ?
Why not start with posting the actual exception, message, and stack
trace ? explaining what you were trying to do. Bit short on
information otherwise :-)
Exceptional idea. Sorry, I'm not used to debug JSP :-)
Now I get the real reason and understand why. Thanks for your time.
org.apache.jsp.page.listTimesheets_jsp _jspService: Object Manager has
been closed
org.datanucleus.exceptions.NucleusUserException: Object Manager has
been closed
at org.datanucleus.ObjectManagerImpl.assertIsOpen
(ObjectManagerImpl.java:3816)
at org.datanucleus.ObjectManagerImpl.findObjectUsingAID
(ObjectManagerImpl.java:2073)
at org.datanucleus.store.appengine.query.DatastoreQuery.entityToPojo
(DatastoreQuery.java:335)
at org.datanucleus.store.appengine.query.DatastoreQuery.entityToPojo
(DatastoreQuery.java:303)
at org.datanucleus.store.appengine.query.DatastoreQuery.access$000
(DatastoreQuery.java:90)
at org.datanucleus.store.appengine.query.DatastoreQuery$1.apply
(DatastoreQuery.java:250)
at org.datanucleus.store.appengine.query.DatastoreQuery$1.apply
(DatastoreQuery.java:249)
at
org.datanucleus.store.appengine.query.StreamingQueryResult.resolveNext
(StreamingQueryResult.java:115)
at org.datanucleus.store.appengine.query.StreamingQueryResult.size
(StreamingQueryResult.java:152)
at javax.faces.model.ListDataModel.isRowAvailable(ListDataModel.java:
87)
at javax.faces.model.ListDataModel.setRowIndex(ListDataModel.java:
100)
at javax.faces.model.ListDataModel.setWrappedData(ListDataModel.java:
114)
at javax.faces.model.ListDataModel.<init>(ListDataModel.java:45)
at javax.faces.component.UIData.createDataModel(UIData.java:812)
at javax.faces.component.UIData.getDataModel(UIData.java:781)
at javax.faces.component.UIData.getRowCount(UIData.java:199)
at
org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeI nnerHtml
(HtmlTableRendererBase.java:218)
at
org.apache.myfaces.shared_impl.renderkit.html.HtmlTableRendererBase.encodeC hildren
(HtmlTableRendererBase.java:140)
at javax.faces.component.UIComponentBase.encodeChildren
(UIComponentBase.java:761)
at javax.faces.webapp.UIComponentTag.encodeChildren
(UIComponentTag.java:663)
at javax.faces.webapp.UIComponentTag.doEndTag(UIComponentTag.java:
544)
at org.apache.jsp.page.listTimesheets_jsp._jspx_meth_h_dataTable_0
(listTimesheets_jsp.java:284)
at org.apache.jsp.page.listTimesheets_jsp._jspx_meth_h_form_0
(listTimesheets_jsp.java:240)
at org.apache.jsp.page.listTimesheets_jsp._jspx_meth_f_view_0
(listTimesheets_jsp.java:147)
at org.apache.jsp.page.listTimesheets_jsp._jspService
(listTimesheets_jsp.java:87)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
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
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch
(ServletExternalContextImpl.java:425)
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView
(JspViewHandlerImpl.java:255)
at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute
(RenderResponseExecutor.java:41)
at org.apache.myfaces.lifecycle.LifecycleImpl.render
(LifecycleImpl.java:146)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:147)
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.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:237)
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:63)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at
com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceReques t
(JettyServletEngineAdapter.java:125)
at com.google.apphosting.runtime.JavaRuntime.handleRequest
(JavaRuntime.java:235)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:4547)
at com.google.apphosting.base.RuntimePb$EvaluationRuntime
$6.handleBlockingRequest(RuntimePb.java:4545)
at com.google.net.rpc.impl.BlockingApplicationHandler.handleRequest
(BlockingApplicationHandler.java:24)
at com.google.net.rpc.impl.RpcUtil.runRpcInApplication(RpcUtil.java:
359)
at com.google.net.rpc.impl.Server$2.run(Server.java:792)
at com.google.tracing.LocalTraceSpanRunnable.run
(LocalTraceSpanRunnable.java:56)
at com.google.tracing.LocalTraceSpanBuilder.internalContinueSpan
(LocalTraceSpanBuilder.java:489)
at com.google.net.rpc.impl.Server.startRpc(Server.java:748)
at com.google.net.rpc.impl.Server.processRequest(Server.java:340)
at com.google.net.rpc.impl.ServerConnection.messageReceived
(ServerConnection.java:422)
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:
419)
at com.google.net.async.EventDispatcher.processNetworkEvents
(EventDispatcher.java:733)
at com.google.net.async.EventDispatcher.internalLoop
(EventDispatcher.java:207)
at com.google.net.async.EventDispatcher.loop(EventDispatcher.java:
101)
at com.google.net.rpc.RpcService.runUntilServerShutdown
(RpcService.java:249)
at com.google.apphosting.runtime.JavaRuntime$RpcRunnable.run
(JavaRuntime.java:373)
at java.lang.Thread.run(Unknown Source)
> > I'm stuck with such a ClassCastException too and I can't read the
> > stack trace of the embedded exception :-(. When do you plan to
> > integrate the new release of Jasper, both on Google and in the SDK ?
> > Thanks for your answer.
> You can try wrapping your JSP in a try-catch block like so:
> <% try { %>
> <!-- JSP code here -->
> <% } catch (RuntimeException ex) {
> Logger log = Logger.getLogger(getClass().getName());
> StringWriter sw = new StringWriter();
> e.printStackTrace(new PrintWriter(sw));
> log.severe(sw.toString());
> throw ex;
> } %>
> This should leave the original exception message and stack trace in
> the logs for you to examine.
> org.apache.jsp.page.listTimesheets_jsp _jspService: Object Manager has
> been closed
> org.datanucleus.exceptions.NucleusUserException: Object Manager has
> been closed
> at org.datanucleus.ObjectManagerImpl.assertIsOpen
> (ObjectManagerImpl.java:3816)
> at org.datanucleus.ObjectManagerImpl.findObjectUsingAID
> (ObjectManagerImpl.java:2073)
> at org.datanucleus.store.appengine.query.DatastoreQuery.entityToPojo
> (DatastoreQuery.java:335)
> at org.datanucleus.store.appengine.query.DatastoreQuery.entityToPojo
> (DatastoreQuery.java:303)
> at org.datanucleus.store.appengine.query.DatastoreQuery.access$000
> (DatastoreQuery.java:90)
> at org.datanucleus.store.appengine.query.DatastoreQuery$1.apply
> (DatastoreQuery.java:250)
> at org.datanucleus.store.appengine.query.DatastoreQuery$1.apply
> (DatastoreQuery.java:249)
> at
> org.datanucleus.store.appengine.query.StreamingQueryResult.resolveNext
> (StreamingQueryResult.java:115)
> at org.datanucleus.store.appengine.query.StreamingQueryResult.size
> (StreamingQueryResult.java:152)