And it's possible to know what threads are really doing? And I don't understand why having the following 3 connectors
maxThreads="400" minSpareThreads="25" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" I get error: SEVERE: All threads (200) are currently busy, waiting. Increase maxThreads (200) or check the servlet status. Why 200? I dont have configured the value 200. Thank you On 7/12/07, Christopher Schultz <[EMAIL PROTECTED]> wrote:
Ingo, Ingo Krabbe wrote: > Am Donnerstag, 12. Juli 2007 19:12 schrieb André Vila Cova: >> "http-8085-Processor24" daemon prio=1 tid=0x082f1378 nid=0x19c6 in >> Object.wait() [0xde118000..0xde118e20] >> at java.lang.Object.wait(Native Method) >> - waiting on <0xe619f748> (a >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable) > > somehow this looks like a deadlock. I agree with Chuck: this is just an Object.wait() being called on the ControlRunnable object (which is probably the monitor for the thread pool). Most threads will be in this state. If you have threads in this state, then they are /not/ busy... they're waiting around for something to do! -chris