Hi all! I'm struggling with a really weird problem. I have a Cocoon 2.2 application that runs on Tomcat 5.5.25-5ubuntu1 and Java 1.5.0. My (semi-)production system, my test system and my development system are Ubuntu 8.04 boxes, and they differ very little, with the exception that the production environment is a Vmware slice, the others are not. The application runs fine on the development and test systems, but it is not at all working on the production box.
What's happening is that I deploy the war, restart the server. I then GET a URL on the system, apparently, any URL will do. The application starts doing its thing. In my log, I see messages like http-8180-Processor230 DEBUG impl.DefaultSparqlDispatcher - SPARQLdispatcher connected to Joseki. http-8180-Processor229 DEBUG impl.DefaultSparqlDispatcher - SPARQLdispatcher connected to Joseki. http-8180-Processor228 DEBUG impl.DefaultSparqlDispatcher - SPARQLdispatcher connected to Joseki. which my application emits. The problem is that the application has apparently gone into a loop, as this appears to be different threads. Eventually, it runs out of threads, and comes to a halt: Sep 4, 2008 3:36:52 PM org.apache.tomcat.util.threads.ThreadPool logFull SEVERE: All threads (250) are currently busy, waiting. Increase maxThreads (250) or check the servlet status I've tried to debug this in several ways: My gut reaction was that the client was actually throwing tons of requests at it. I falsified this by telnet 127.0.0.1 8180 GET http://127.0.0.1:8180/detektor/ (/detektor/ is the application context). This reproduced the problem and telnet would not follow a redirect. So, it is entirely a server side problem. Then, I installed the "standard" sample.war application, and that told me "hello world", so I guess Tomcat is not entirely to blame either, though I suspect of somewhat foul play for some reason... :-) Thus this post. I've rebuilt and deleted the application many times, stopped and restarted the server many times, generally performed the rituals that needs doing now and then. I've also copied over the war that works on my development box (I tend to package on the production box from a SVN tag). So, it can't be the client. It can't be just Tomcat, it can't be just my application... It doesn't sound very likely that it is VMware. I suspect that I have made some deity rather upset since I'm actually a Perl guy ;-) Does anybody have any idea where I can start? Kind regards Kjetil Kjernsmo -- Senior Knowledge Engineer Mobile: +47 986 48 234 Email: [EMAIL PROTECTED] Web: http://www.computas.com/ | SHARE YOUR KNOWLEDGE | Computas AS, PO Box 482, N-1327 Lysaker | Phone:+47 6783 1000 | Fax:+47 6783 1001 --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]