  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Struts - A MVC web framework | | Tomcat - JSP/Servlet container | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | | JSP - A mailing list about Java Server Pages specification and reference | |
Struts & Hibernate
|
|
|
  | | | Stackoverflow after DB inactivity | Stackoverflow after DB inactivity 2003-09-16 - By Jon Wingfield
Back I don't use dbcp but it sounds like your database connections are timing out. Do you have autoReconnect=true in your mysql jdbc connection url?
Vikram Goyal wrote: > Hello all, > > I am getting a Stackoverflow error in Tomcat 4.1+ after a period of database > inactivity, typically (3+ hours). I am using Struts for the front end and > while the non DB access pages work fine, as soon as access to a page is > requested where data is to be fetched from the database, I get the > StackOverflow. This is not random and I can replicate the error. The error > goes away however, when I try to access the same page twice or thrice and > everything works fine after that. > > This error is appearing on both windows and linux, i.e., Tomcat is on these > machines, although the database, MySQL 4 is running on linux 9. The DB > access is through a connection pool I set up in Struts config for my > application using org.apache.commons.dbcp.BasicDataSource  > > The stack trace follows: > 2003-09-16 11:39:56 StandardWrapperValve[action]: Servlet.service() for > servlet action threw exception > javax.servlet.ServletException : Servlet execution threw an exception > at > org.apache.catalina.core.ApplicationFilterChain (Application > FilterChain.java:269) > at > org.apache.catalina.core.ApplicationFilterChain (ApplicationFilterCh > ain.java:193) > at > org.apache.catalina.core.StandardWrapperValve (StandardWrapperValve.ja > va:256) > at > org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invok > eNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline (StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase (ContainerBase.java:995) > at > org.apache.catalina.core.StandardContextValve (StandardContextValve.ja > va:191) > at > org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invok > eNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline (StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase (ContainerBase.java:995) > at > org.apache.catalina.core.StandardContext (StandardContext.java:2416) > at > org.apache.catalina.core.StandardHostValve (StandardHostValve.java:180 > ) > at > org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invok > eNext(StandardPipeline.java:643) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. > java:171) > at > org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invok > eNext(StandardPipeline.java:641) > at > org.apache.catalina.valves.ErrorReportValve (ErrorReportValve.java:172 > ) > at > org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invok > eNext(StandardPipeline.java:641) > at > org.apache.catalina.core.StandardPipeline (StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase (ContainerBase.java:995) > at > org.apache.catalina.core.StandardEngineValve (StandardEngineValve.java > :174) > at > org.apache.catalina.core.StandardPipeline $StandardPipelineValveContext.invok > eNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline (StandardPipeline.java:480) > at org.apache.catalina.core.ContainerBase (ContainerBase.java:995) > at org.apache.coyote.tomcat4.CoyoteAdapter (CoyoteAdapter.java:223) > at > org.apache.coyote.http11.Http11Processor (Http11Processor.java:601) > at > org.apache.coyote.http11.Http11Protocol $Http11ConnectionHandler.processConne > ction(Http11Protocol.java:392) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565) > at > org.apache.tomcat.util.threads.ThreadPool $ControlRunnable.run(ThreadPool.jav > a:619) > at java.lang.Thread (Thread.java:534) > -- -- Root Cause -- -- > java.lang.StackOverflowError  > > Any help, pointers appreciated. > > Regards, > Vikram > > > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ > To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected) > For additional commands, e-mail: tomcat-user-help@(protected) >
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ------ To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected) For additional commands, e-mail: tomcat-user-help@(protected)
|
|
 |