[bug] No message shown when the user's session expires
------------------------------------------------------

                 Key: LABS-437
                 URL: https://issues.apache.org/jira/browse/LABS-437
             Project: Labs
          Issue Type: Bug
          Components: Hupa
    Affects Versions: Next
         Environment: Application deployed in tomcat
            Reporter: Manuel Carrasco


When the user's session expires, and she clicks on any action nothing happens.

The expected behaviour is any of these: 
- show a message error and reload the application
- show the login screen and a message saying 'your session has expired',
- ask for the password and execute the action the user had clicked.

The server logs when this happens is:
2009-09-06 08:03:30.445:/hupa:WARN:  Exception while dispatching incoming RPC 
call
com.google.gwt.user.client.rpc.SerializationException: Type 
'org.apache.hupa.shared.exception.InvalidSessionException' was not included in 
the set of types which can be serialized by this SerializationPolicy or its 
Class object could not be loaded. For security purposes, this type will not be 
serialized.
        at 
com.google.gwt.user.server.rpc.impl.StandardSerializationPolicy.validateSerialize(StandardSerializationPolicy.java:83)
        at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:591)
        at 
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129)
        at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:146)
        at 
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:530)
        at com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:573)
        at 
com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:365)
        at 
com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:546)
        at 
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:166)
        at 
com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:86)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
        at 
com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:231)
        at 
com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:142)
        at 
com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:93)
        at 
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:63)
        at 
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:122)
        at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:110)
        at 
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1178)
        at 
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:433)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:118)
        at 
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:456)
        at 
org.eclipse.jetty.server.session.SessionHandler.handle(SessionHandler.java:179)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:928)
        at 
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:370)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:862)
        at 
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:116)
        at 
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:243)
        at 
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)
        at 
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:115)
        at org.eclipse.jetty.server.Server.handle(Server.java:330)
        at 
org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:557)
        at 
org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:947)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:736)
        at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:209)
        at 
org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:413)
        at 
org.eclipse.jetty.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:438)
        at 
org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:435)
        at java.lang.Thread.run(Thread.java:619)


Manolo



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: labs-unsubscr...@labs.apache.org
For additional commands, e-mail: labs-h...@labs.apache.org

Reply via email to