Hi,
User asked for longer time out period.
I set the web.xml session time out to unlimited -1
However, user still experience time out. How this happen and how can I resolve this issue?
Thanks,
Xiaoli
Application Time out
Moderators: Jon, Steve, Ian, Dave
-
- Ebase User
- Posts: 272
- Joined: Fri Dec 14, 2012 2:55 pm
- Location: Ottawa
-
- Ebase User
- Posts: 331
- Joined: Mon Mar 10, 2014 8:34 am
Hi,
Rather than increasing the global timeout we have some logic so an individual form essentially never times out as it interacts with the server on behalf of the user.
Maybe this is of use?
http://forum.ebasetech.com/forum/viewto ... ight=#2942
Rather than increasing the global timeout we have some logic so an individual form essentially never times out as it interacts with the server on behalf of the user.
Maybe this is of use?
http://forum.ebasetech.com/forum/viewto ... ight=#2942
0 x
-
- Ebase User
- Posts: 272
- Joined: Fri Dec 14, 2012 2:55 pm
- Location: Ottawa
Hi Steve,
I would like to know the reasons that a form times out after the global session time out been set to -1.
I think it is not per form time out, it is more like application level. After a while after a open a form without working on it, then when I click on the form, the browser goes to time out page:
"Application Timeout"
"The application has timed out."
Does your solution on the other thread solve this problem? I have many forms, it will be preferable that I can have a global time out control.
Regards,
Xiaoli
I would like to know the reasons that a form times out after the global session time out been set to -1.
I think it is not per form time out, it is more like application level. After a while after a open a form without working on it, then when I click on the form, the browser goes to time out page:
"Application Timeout"
"The application has timed out."
Does your solution on the other thread solve this problem? I have many forms, it will be preferable that I can have a global time out control.
Regards,
Xiaoli
0 x
-
- Ebase User
- Posts: 331
- Joined: Mon Mar 10, 2014 8:34 am
Hi, we've never looked at a limitless global timeout so I can't comment there.
We deliberately went down the per form timeout control. We have many forms that are quickly concluded and a high volume. We have a low proportion of forms that take longer to complete.
We found that increasing the global timeout meant excessive memory usage, especially as at the time we were running Windows 2003 so were limited on maximum memory allocation.
We deliberately went down the per form timeout control. We have many forms that are quickly concluded and a high volume. We have a low proportion of forms that take longer to complete.
We found that increasing the global timeout meant excessive memory usage, especially as at the time we were running Windows 2003 so were limited on maximum memory allocation.
0 x
-
- Ebase User
- Posts: 109
- Joined: Mon Sep 21, 2015 9:55 pm
Tried to set this in version 5.0.0 by setting to -1 and the session appears to hang the page after 30 minutes.
If I resubmit from the developer (ebase), the session appears as still being active since user showed as logged in.
Path: C:\..\EbaseXi_5_0_beta\UfsClient\IntegratedServer\ebasetest\WEB-INF
server log once I try to interact with page after 30 minutes
If I resubmit from the developer (ebase), the session appears as still being active since user showed as logged in.
Path: C:\..\EbaseXi_5_0_beta\UfsClient\IntegratedServer\ebasetest\WEB-INF
server log once I try to interact with page after 30 minutes
Code: Select all
Fri Nov 27 13:44:42: ERROR Unexpected error occurred
java.lang.NullPointerException
at formservlets.FormProcessingUtil.handleFailure(FormProcessingUtil.java:567)
at formservlets.EbaseAjaxServlet.process(EbaseAjaxServlet.java:103)
at formservlets.EbaseAjaxServlet.doPost(EbaseAjaxServlet.java:38)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at formservlets.EbaseFilter.processRequest(EbaseFilter.java:224)
at formservlets.EbaseFilter.performFilter(EbaseFilter.java:174)
at formservlets.EbaseFilter.doFilter(EbaseFilter.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:203)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Fri Nov 27 13:44:44: ERROR Unexpected error occurred
java.lang.NullPointerException
at formservlets.FormProcessingUtil.handleFailure(FormProcessingUtil.java:567)
at formservlets.EbaseAjaxServlet.process(EbaseAjaxServlet.java:103)
at formservlets.EbaseAjaxServlet.doPost(EbaseAjaxServlet.java:38)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at formservlets.EbaseFilter.processRequest(EbaseFilter.java:224)
at formservlets.EbaseFilter.performFilter(EbaseFilter.java:174)
at formservlets.EbaseFilter.doFilter(EbaseFilter.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:203)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Fri Nov 27 13:44:48: ERROR Unexpected error occurred
java.lang.NullPointerException
at formservlets.FormProcessingUtil.handleFailure(FormProcessingUtil.java:567)
at formservlets.EbaseAjaxServlet.process(EbaseAjaxServlet.java:103)
at formservlets.EbaseAjaxServlet.doPost(EbaseAjaxServlet.java:38)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at formservlets.EbaseFilter.processRequest(EbaseFilter.java:224)
at formservlets.EbaseFilter.performFilter(EbaseFilter.java:174)
at formservlets.EbaseFilter.doFilter(EbaseFilter.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:203)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
0 x
ebasetech v5
Skype: mateso08
Location: Kenya
Skype: mateso08
Location: Kenya
Who is online
Users browsing this forum: No registered users and 20 guests