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]

Reply via email to