I get this exception when shutting down the generated project even when there are no domain classes in the project.
As a guess to the problem, it seems like the "session closing handshake" is wrong. The GAE server is shutting down the session before the client is ready to have it shutdown. I will try to make a project with only a simple frame and see if it still errors. -- Hamlet D'Arcy [email protected] > > > > -----Original Message----- > > From: [email protected] > > [mailto:[email protected]] On Behalf Of Hamlet > > DArcy > > Sent: Wednesday, July 21, 2010 3:12 PM > > To: [email protected] > > Subject: [ULC-developer] Running simple app as GAE app > > locally ServletException > > > > I have a very simple application I created with the ULC > > Project Generator. I have one simple Java Bean and I > > generated all the views off of it with the > > bean-view-generator. I then used the "copy to appengine" > > script to move everything into a GAE app. > > > > When I run the program locally (or remotely on Google App > > Engine), when I close a window I get this exception. > > > > Any ideas how to fix it? > > > > 21.07.2010 09:37:23.054 1,000 SEVERE > > thread[2133178...@qtp-2054961285-3,5,main] > > com.ulcjava.container.servlet.server.ServletContainerAdapte > > rHelper b got servlet exception while processing > > [javax.servlet.ServletException: unable to get ulc session > > (session already terminated) > > at > > com.ulcjava.container.servlet.server.ContainerCommand.getUlcSe > > ssion(ContainerCommand.java:22) > > at > > com.ulcjava.container.servlet.server.SendRequestsCommand.handl > > eRequestContent(SendRequestsCommand.java:21) > > at > > com.ulcjava.container.servlet.server.ContainerCommand.execute( > > ContainerCommand.java:52) > > at > > com.ulcjava.container.servlet.server.ServletContainerAdapterHe > > lper.b(ServletContainerAdapterHelper.java:235) > > at > > com.ulcjava.container.servlet.server.ServletContainerAdapterHe > > lper.service(ServletContainerAdapterHelper.java:42) > > at > > com.ulcjava.container.servlet.server.ServletContainerAdapter.s > > ervice(ServletContainerAdapter.java:4) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > > at > > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) > > at > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > > ServletHandler.java:1166) > > at > > com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilte > > r(ServeBlobFilter.java:51) > > at > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > > ServletHandler.java:1157) > > at > > com.google.apphosting.utils.servlet.TransactionCleanupFilter.d > > oFilter(TransactionCleanupFilter.java:43) > > at > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > > ServletHandler.java:1157) > > at > > com.google.appengine.tools.development.StaticFileFilter.doFilt > > er(StaticFileFilter.java:122) > > at > > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter( > > ServletHandler.java:1157) > > at > > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler > > .java:388) > > at > > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHand > > ler.java:216) > > at > > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler > > .java:182) > > at > > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler > > .java:765) > > at > > org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) > > at > > com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.ha > > ndle(DevAppEngineWebAppContext.java:70) > > at > > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper > > .java:152) > > at > > com.google.appengine.tools.development.JettyContainerService$A > piProxyHandler.handle(JettyContainerService.java:349) > > at > > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper > > .java:152) > > at org.mortbay.jetty.Server.handle(Server.java:326) > > at > > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection. > > java:542) > > at > > org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpCo > > nnection.java:938) > > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755) > > at > > org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218) > > at > > org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) > > at > > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndP > > oint.java:409) > > at > > org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThrea > > dPool.java:582) > > > > > > -- > > Hamlet D'Arcy > > [email protected] > > > > _______________________________________________ > > ULC-developer mailing list > > [email protected] > > http://lists.canoo.com/mailman/listinfo/ulc-developer > > _______________________________________________ ULC-developer mailing list [email protected] http://lists.canoo.com/mailman/listinfo/ulc-developer
