The problem appears to have been in my use of the generic datasource in struts. Now that I have removed it, I in good shape. Thanks.
Jeffrey A. Lage | International Fund Services (IFS) 12 E. 49Th. St. | 35Th Floor | New York | NY | 10012 (V) 212.899.5519 | (M) 201.344.4442 > From: Jeffrey Lage <[EMAIL PROTECTED]> > Reply-To: Tomcat Users List <[EMAIL PROTECTED]> > Date: Thu, 23 Sep 2004 16:06:20 -0400 > To: Tomcat Users List <[EMAIL PROTECTED]> > Subject: Re: Tomcat Repeatedly Hangs. > > :) first time I have ever looked at one of these dumps, but I assumed that. > That method uses some legacy struts code. I am replacing that with my own > db connection code. We'll see... > > > Jeffrey A. Lage | International Fund Services (IFS) > 12 E. 49Th. St. | 35Th Floor | New York | NY | 10012 > (V) 212.899.5519 | (M) 201.344.4442 > > >> From: Filip Hanik - Dev <[EMAIL PROTECTED]> >> Reply-To: Tomcat Users List <[EMAIL PROTECTED]> >> Date: Thu, 23 Sep 2004 14:57:33 -0500 >> To: Tomcat Users List <[EMAIL PROTECTED]> >> Subject: Re: Tomcat Repeatedly Hangs. >> >> com.ifs.da.base.action.BaseAction.getDBConnection(BaseAction.java:44) >> >> thats where it hangs, trying to connect to the DB >> Filip >> >> ----- Original Message ----- >> From: "Jeffrey Lage" <[EMAIL PROTECTED]> >> To: "Tomcat Users List" <[EMAIL PROTECTED]> >> Sent: Thursday, September 23, 2004 2:52 PM >> Subject: Re: Tomcat Repeatedly Hangs. >> >> >> Here is the full stack trace, as it is often requested: >> >> Full thread dump Java HotSpot(TM) Client VM (1.4.2-38 mixed mode): >> >> "TP-Monitor" daemon prio=5 tid=0x00561de0 nid=0x1d1a000 in Object.wait() >> [f1ba7000..f1ba7b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6aa6590> (a >> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable) >> at >> > org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.jav >> a:564) >> - locked <0x6aa6590> (a >> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "TP-Processor4" daemon prio=5 tid=0x00561a80 nid=0x1d19c00 runnable >> [f1b26000..f1b26b20] >> at java.net.PlainSocketImpl.socketAccept(Native Method) >> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353) >> - locked <0x6aa6618> (a java.net.PlainSocketImpl) >> at java.net.ServerSocket.implAccept(ServerSocket.java:448) >> at java.net.ServerSocket.accept(ServerSocket.java:419) >> at > org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:312) >> at >> > org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:613) >> at > org.apache.jk.common.SocketAcceptor.runIt(ChannelSocket.java:810) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:688) >> at java.lang.Thread.run(Thread.java:552) >> >> "TP-Processor3" daemon prio=5 tid=0x00561720 nid=0x18c0200 in > Object.wait() >> [f1aa5000..f1aa5b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6aa6830> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6aa6830> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "TP-Processor2" daemon prio=5 tid=0x00561460 nid=0x18bfe00 in > Object.wait() >> [f1a24000..f1a24b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6aa68b0> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6aa68b0> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "TP-Processor1" daemon prio=5 tid=0x00561280 nid=0x1b7f000 in > Object.wait() >> [f19a3000..f19a3b20] at java.lang.Object.wait(Native Method) >> - waiting on <0x6aa6930> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6aa6930> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Monitor" prio=5 tid=0x0055ebf0 nid=0x1b7ec00 in Object.wait() >> [f1922000..f1922b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a64c00> (a >> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable) >> at >> > org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.jav >> a:564) >> - locked <0x6a64c00> (a >> org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor25" daemon prio=5 tid=0x0055e890 nid=0x1cf2a00 in >> Object.wait() [f18a1000..f18a1b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a64c78> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a64c78> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor24" daemon prio=5 tid=0x0055e530 nid=0x1cf2600 runnable >> [f1820000..f1820b20] >> at java.net.PlainSocketImpl.socketAccept(Native Method) >> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353) >> - locked <0x6737a18> (a java.net.PlainSocketImpl) >> at java.net.ServerSocket.implAccept(ServerSocket.java:448) >> at java.net.ServerSocket.accept(ServerSocket.java:419) >> at >> > org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultSe >> rverSocketFactory.java:107) >> at >> > org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java >> :410) >> at >> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:591) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:688) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor23" daemon prio=5 tid=0x0055e1d0 nid=0x1c6dc00 waiting > on >> condition [f179e000..f179fb20] >> at java.lang.Thread.sleep(Native Method) >> at >> > org.apache.struts.legacy.GenericDataSource.getConnection(GenericDataSource.j >> ava:598) >> at >> com.ifs.da.base.action.BaseAction.getDBConnection(BaseAction.java:44) >> at com.ifs.da.status.action.Get.execute(Get.java:51) >> at >> > org.apache.struts.action.RequestProcessor.processActionPerform(RequestProces >> sor.java:484) >> at >> > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) >> at >> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) >> at >> org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:763) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) >> at >> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application >> FilterChain.java:284) >> at >> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh >> ain.java:204) >> at >> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja >> va:257) >> at >> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex >> t.java:151) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) >> at >> > org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext >> Valve.java:245) >> at >> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja >> va:199) >> at >> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex >> t.java:151) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) >> at >> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:184 >> ) >> at >> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex >> t.java:151) >> at >> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164 >> ) >> at >> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex >> t.java:149) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) >> at >> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java >> :156) >> at >> > org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex >> t.java:151) >> at >> > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:567) >> at >> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972) >> at >> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:206) >> at >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:833) >> at >> > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne >> ction(Http11Protocol.java:732) >> at >> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:619) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:688) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor22" daemon prio=5 tid=0x0055de70 nid=0x1c6d800 in >> Object.wait() [f171e000..f171eb20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a64df8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a64df8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor21" daemon prio=5 tid=0x0055db10 nid=0x1a58a00 in >> Object.wait() [f169d000..f169db20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a64e78> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a64e78> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor20" daemon prio=5 tid=0x0055d7b0 nid=0x1a58600 in >> Object.wait() [f161c000..f161cb20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a64ef8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a64ef8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor19" daemon prio=5 tid=0x0055d450 nid=0x1888a00 in >> Object.wait() [f159b000..f159bb20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a64f78> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a64f78> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor18" daemon prio=5 tid=0x0055d0f0 nid=0x1888600 in >> Object.wait() [f151a000..f151ab20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a64ff8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a64ff8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor17" daemon prio=5 tid=0x0055cd90 nid=0x1c25800 in >> Object.wait() [f1499000..f1499b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a65078> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a65078> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor16" daemon prio=5 tid=0x0055ca30 nid=0x1c25400 in >> Object.wait() [f1418000..f1418b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a650f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a650f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor15" daemon prio=5 tid=0x0055c6d0 nid=0x1c55e00 in >> Object.wait() [f1397000..f1397b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a65178> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a65178> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor14" daemon prio=5 tid=0x0055c370 nid=0x1c55a00 in >> Object.wait() [f1316000..f1316b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a651f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a651f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor13" daemon prio=5 tid=0x0055c010 nid=0x1acb200 in >> Object.wait() [f1295000..f1295b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a65278> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a65278> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor12" daemon prio=5 tid=0x0055bcb0 nid=0x18c4400 in >> Object.wait() [f1214000..f1214b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a652f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> >> "http8080-Processor11" daemon prio=5 tid=0x0055b950 nid=0x1972800 in >> Object.wait() [f1193000..f1193b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a65378> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a65378> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor10" daemon prio=5 tid=0x0055b5f0 nid=0x1ba1a00 in >> Object.wait() [f1112000..f1112b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a653f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a653f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor9" daemon prio=5 tid=0x0055b290 nid=0x1caea00 in >> Object.wait() [f1091000..f1091b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a65478> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a65478> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor8" daemon prio=5 tid=0x0055af30 nid=0x1ce0a00 in >> Object.wait() [f1010000..f1010b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a654f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a654f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor7" daemon prio=5 tid=0x0055abd0 nid=0x1a7cc00 in >> Object.wait() [f0f8f000..f0f8fb20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a65578> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a65578> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor6" daemon prio=5 tid=0x0055a870 nid=0x1b5a800 in >> Object.wait() [f0f0e000..f0f0eb20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a655f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a655f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor5" daemon prio=5 tid=0x0055a510 nid=0x1bca800 in >> Object.wait() [f0e8d000..f0e8db20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a65678> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a65678> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor4" daemon prio=5 tid=0x0055a250 nid=0x1be3a00 in >> Object.wait() [f0e0c000..f0e0cb20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a656f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a656f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor3" daemon prio=5 tid=0x0055a030 nid=0x1ab6600 in >> Object.wait() [f0d8b000..f0d8bb20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a65778> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> >> "http8080-Processor2" daemon prio=5 tid=0x00559e40 nid=0x1ca8e00 in >> Object.wait() [f0d0a000..f0d0ab20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a657f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a657f8> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "http8080-Processor1" daemon prio=5 tid=0x00559ce0 nid=0x1d02200 in >> Object.wait() [f0c89000..f0c89b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6a65878> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Object.wait(Object.java:429) >> at >> > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav >> a:660) >> - locked <0x6a65878> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) >> at java.lang.Thread.run(Thread.java:552) >> >> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=5 >> tid=0x00558c30 nid=0x18d1200 waiting on condition [f0c08000..f0c08b20] >> at java.lang.Thread.sleep(Native Method) >> at >> > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(Cont >> ainerBase.java:1640) >> at java.lang.Thread.run(Thread.java:552) >> >> "Signal Dispatcher" daemon prio=10 tid=0x005085d0 nid=0x1815e00 waiting on >> condition [0..0] >> >> "Finalizer" daemon prio=8 tid=0x00506bf0 nid=0x180fa00 in Object.wait() >> [f0a04000..f0a04b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6651e78> (a java.lang.ref.ReferenceQueue$Lock) >> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) >> - locked <0x6651e78> (a java.lang.ref.ReferenceQueue$Lock) >> at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) >> at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) >> >> "Reference Handler" daemon prio=10 tid=0x005068c0 nid=0x1803800 in >> Object.wait() [f0983000..f0983b20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0x6651ee0> (a java.lang.ref.Reference$Lock) >> at java.lang.Object.wait(Object.java:429) >> at > java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) >> - locked <0x6651ee0> (a java.lang.ref.Reference$Lock) >> >> "main" prio=5 tid=0x00501070 nid=0x1801200 runnable [f07ff000..f0800328] >> at java.net.PlainSocketImpl.socketAccept(Native Method) >> at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353) >> - locked <0x6ab7328> (a java.net.PlainSocketImpl) >> at java.net.ServerSocket.implAccept(ServerSocket.java:448) >> at java.net.ServerSocket.accept(ServerSocket.java:419) >> at >> org.apache.catalina.core.StandardServer.await(StandardServer.java:551) >> at org.apache.catalina.startup.Catalina.await(Catalina.java:657) >> at org.apache.catalina.startup.Catalina.start(Catalina.java:617) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39 >> ) >> at >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl >> .java:25) >> at java.lang.reflect.Method.invoke(Method.java:324) >> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:297) >> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:398) >> >> "VM Thread" prio=5 tid=0x00506140 nid=0x1801600 runnable >> >> "VM Periodic Task Thread" prio=10 tid=0x005084f0 nid=0x1815000 waiting on >> condition >> "Exception Catcher Thread" prio=10 tid=0x00500fd0 nid=0x1802600 runnable >> >> Jeffrey A. Lage | International Fund Services (IFS) >> 12 E. 49Th. St. | 35Th Floor | New York | NY | 10012 >> (V) 212.899.5519 | (M) 201.344.4442 >> >> >>> From: Jeffrey Lage <[EMAIL PROTECTED]> >>> Reply-To: Tomcat Users List <[EMAIL PROTECTED]> >>> Date: Thu, 23 Sep 2004 15:39:22 -0400 >>> To: <[EMAIL PROTECTED]> >>> Subject: Tomcat Repeatedly Hangs. >>> >>> There are any number of postings on this forum about tomcat hanging, but >> as >>> I think that my situation may be a little different, I am going to post >>> again. >>> >>> I have tried this on the following environments and get similar results: >>> >>> tomcat 5.0.19 on OS X (10.3) >>> tomcat 5.0.28 on OS X (10.3) >>> tomcat 5.0.19 on Redhat Enerprise Linux 2.1 (Panama) >>> tomcat 5.0.28 on Redhat Enerprise Linux 2.1 (Panama) >>> >>> My webapp using tomcat in standalone mod. It am using struts 1.1. I am >>> also connecting to a MSSQL database using the JDBC drivers from MSFT. >>> >>> Randomly, and very very frequently, tomcat becomes unresponse and had to >> be >>> killed with kill -9. I have other web apps running on the same tomcat >>> installations that do not behave this way. >>> >>> Any help would be great. >>> -Jeff >>> >>> Jeffrey A. Lage | International Fund Services (IFS) >>> 12 E. 49Th. St. | 35Th Floor | New York | NY | 10012 >>> (V) 212.899.5519 | (M) 201.344.4442 >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
