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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
