You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Ramiro Gonzalez <ra...@yahoo.com.mx> on 2003/03/22 19:37:40 UTC

JasperException: Your session on the server has timed out.

I have an Struts Application, with a filter for login.

I 'm using Solaris 5.8, Sun JDK 1.4.1_02, Tomcat 4.1.18.

The problem occurs after the night, when nobody use the application. 
Then, in the first login we get the messages that appear after this. The 
only way to reestablish the application is to make a reload by the 
Tomcat Manager Application. (Between the messages are inserted the lines 
of code of the filter).

Some ideas?

//LOG
//The filter begin...
//Is a new session...
Sat Mar 22 11:25:57 GMT-06:00 2003:Session nueva y nula
Sat Mar 22 11:25:57 GMT-06:00 2003:Session nueva y nula
Sat Mar 22 11:25:57 GMT-06:00 2003:Session nueva y nula
// filterConfig.getServletContext().getRequestDispatcher("/logon.jsp")
                      .forward(request, response);
//NOTE: new Date(): session.getId(): session.getCreationTime()
Sat Mar 22 11:25:57 GMT-06:00 2003:Session: 
77271861DF61013F87B786651BE77901:Sat Mar 22 11:25:57 GMT-06:00 2003
Sat Mar 22 11:25:57 GMT-06:00 2003:Session: 
77271861DF61013F87B786651BE77901:Sat Mar 22 11:25:57 GMT-06:00 2003
Sat Mar 22 11:25:57 GMT-06:00 2003:Session: 
77271861DF61013F87B786651BE77901:Sat Mar 22 11:25:57 GMT-06:00 2003
Sat Mar 22 11:25:57 GMT-06:00 2003:Session: 
77271861DF61013F87B786651BE77901:Sat Mar 22 11:25:57 GMT-06:00 2003
//The user send his user and password
Mar 22, 2003 11:26:00 AM org.apache.struts.util.PropertyMessageResources 
<init>
INFO: Initializing, config='com.hp.ov.fercdt.ApplicationResources', 
returnNull=true
//The program check Service Desk service is up
Haciendo ping a Service Desk... 10.105.25.162
Ping OK
//The user is validated and acepted, the program destroy and create a 
new session
      HttpSession session = hreq.getSession(false);
      if(session != null) {
        session.invalidate();
      }

      // Create a new session for this user
      session = hreq.getSession(true);

      
session.setAttribute(Parametros.SIGNED_ON_USER_SESSION_KEY,userString);
      session.setAttribute(Parametros.USER_FORM, userString);
      session.setAttribute(Parametros.PASS_FORM, passString);
      session.setAttribute(Parametros.ERROR, null);

      hres.sendRedirect("SolicitudCambio.jsp");  // the user is 
redirected to the main screen of the application.

//the filter catch the new request....
Sat Mar 22 11:26:01 GMT-06:00 2003:Session: 
942038E15432A3A4EC3C0F3BE4C667B9:Sat Mar 22 11:26:01 GMT-06:00 2003
// the line     at 
com.hp.ov.fercdt.backend.AseguraUsuarioFirmado.doFilter(AseguraUsuarioFirmado.java:74)
      chain.doFilter(request, response);

org.apache.jasper.JasperException: Your session on the server has timed 
out. Click OK to log on, then try again.
    at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248)
    at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at 
com.hp.ov.fercdt.backend.AseguraUsuarioFirmado.doFilter(AseguraUsuarioFirmado.java:74)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
    at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
    at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
    at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
    at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
    at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
    at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
    at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
    at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
    at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
    at java.lang.Thread.run(Thread.java:536)




---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Re: JasperException: Your session on the server has timed out.

Posted by Ramiro Gonzalez <ra...@yahoo.com.mx>.
What I see from the log is that the error is not related to the Session 
of the user, or the Session of the application to Service Desk...

My question is, what Session is related the error to? what other Session 
exist beside the HttpSession? may the filter have is own session?

Thanks in advance....

Ramiro Gonzalez wrote:

> I have an Struts Application, with a filter for login.
>
> I 'm using Solaris 5.8, Sun JDK 1.4.1_02, Tomcat 4.1.18.
>
> The problem occurs after the night, when nobody use the application. 
> Then, in the first login we get the messages that appear after this. 
> The only way to reestablish the application is to make a reload by the 
> Tomcat Manager Application. (Between the messages are inserted the 
> lines of code of the filter).
>
> Some ideas?
>
> //LOG
> //The filter begin...
> //Is a new session...
> Sat Mar 22 11:25:57 GMT-06:00 2003:Session nueva y nula
> Sat Mar 22 11:25:57 GMT-06:00 2003:Session nueva y nula
> Sat Mar 22 11:25:57 GMT-06:00 2003:Session nueva y nula
> // filterConfig.getServletContext().getRequestDispatcher("/logon.jsp")
>                      .forward(request, response);
> //NOTE: new Date(): session.getId(): session.getCreationTime()
> Sat Mar 22 11:25:57 GMT-06:00 2003:Session: 
> 77271861DF61013F87B786651BE77901:Sat Mar 22 11:25:57 GMT-06:00 2003
> Sat Mar 22 11:25:57 GMT-06:00 2003:Session: 
> 77271861DF61013F87B786651BE77901:Sat Mar 22 11:25:57 GMT-06:00 2003
> Sat Mar 22 11:25:57 GMT-06:00 2003:Session: 
> 77271861DF61013F87B786651BE77901:Sat Mar 22 11:25:57 GMT-06:00 2003
> Sat Mar 22 11:25:57 GMT-06:00 2003:Session: 
> 77271861DF61013F87B786651BE77901:Sat Mar 22 11:25:57 GMT-06:00 2003
> //The user send his user and password
> Mar 22, 2003 11:26:00 AM 
> org.apache.struts.util.PropertyMessageResources <init>
> INFO: Initializing, config='com.hp.ov.fercdt.ApplicationResources', 
> returnNull=true
> //The program check Service Desk service is up
> Haciendo ping a Service Desk... 10.105.25.162
> Ping OK
> //The user is validated and acepted, the program destroy and create a 
> new session
>      HttpSession session = hreq.getSession(false);
>      if(session != null) {
>        session.invalidate();
>      }
>
>      // Create a new session for this user
>      session = hreq.getSession(true);
>
>      
> session.setAttribute(Parametros.SIGNED_ON_USER_SESSION_KEY,userString);
>      session.setAttribute(Parametros.USER_FORM, userString);
>      session.setAttribute(Parametros.PASS_FORM, passString);
>      session.setAttribute(Parametros.ERROR, null);
>
>      hres.sendRedirect("SolicitudCambio.jsp");  // the user is 
> redirected to the main screen of the application.
>
> //the filter catch the new request....
> Sat Mar 22 11:26:01 GMT-06:00 2003:Session: 
> 942038E15432A3A4EC3C0F3BE4C667B9:Sat Mar 22 11:26:01 GMT-06:00 2003
> // the line     at 
> com.hp.ov.fercdt.backend.AseguraUsuarioFirmado.doFilter(AseguraUsuarioFirmado.java:74) 
>
>      chain.doFilter(request, response);
>
> org.apache.jasper.JasperException: Your session on the server has 
> timed out. Click OK to log on, then try again.
>    at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:248) 
>
>    at 
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
>    at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>    at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) 
>
>    at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
>
>    at 
> com.hp.ov.fercdt.backend.AseguraUsuarioFirmado.doFilter(AseguraUsuarioFirmado.java:74) 
>
>    at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213) 
>
>    at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) 
>
>    at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260) 
>
>    at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>
>    at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>
>    at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>    at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) 
>
>    at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>
>    at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>
>    at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>    at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415) 
>
>    at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) 
>
>    at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>
>    at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) 
>
>    at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>
>    at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) 
>
>    at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) 
>
>    at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>
>    at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>    at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) 
>
>    at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) 
>
>    at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) 
>
>    at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>    at 
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
>    at 
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432) 
>
>    at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386) 
>
>    at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534) 
>
>    at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530) 
>
>    at java.lang.Thread.run(Thread.java:536)
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: tomcat-user-help@jakarta.apache.org
>




---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org