"Konrath Thomas" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Hi .. > > > We have a problem on our product server with our web application (which > is too complicated to go into the details of here). > Every day at least once our web application is mysteriously hanging. The > application don't seem to crash or emit error messages, it just stop > responding. > > > In the catalina.out file I found the following error message: > Nov 23, 2005 2:15:39 PM org.apache.tomcat.util.threads.ThreadPool > logFull > SEVERE: All threads (75) are currently busy, waiting. Increase > maxThreads (75) or check the servlet status > => complete error message below >
The exception should be fixed in the latest SVN code. I've no idea when 4.1.32 is going to be release however. > > I have search in the internet for this problem. It seems that increasing > the number of max threads is not the solution. The problem will be still > there, just with the new max thread number. I have found several > postings, describes this problem on a Red Hat Server (like > http://mail-archives.apache.org/mod_mbox/jakarta-tomcat-user/200408.mbox > /[EMAIL PROTECTED]). > On Linux machines, this is generally true. The work-around is to set a connectionTimeout="60000" (you'll probably have to tune the value for your system) on the <Connector> element in server.xml. This tells Tomcat to release any thread that hasn't done anything in the last minute. > > Our configuration is: > > > Jakarta Tomcat 4.1.31 > j2sdk 1.4.2_06 > Suse Linux Enterprise Server 8 > > > Please note that this server is not under our control. It is controlled > by the IT department of our customer. We have no root privileges on the > server!!! So we are not able to create a stack thumb of the threads up > to now. But we are working on it ... > The APR and (experimental) NIO AJP/1.3 Connectors are designed to deal with this problem. However, to get them, you either have to build TC 4.1 from SVN or upgrade to TC 5.5. > > Can anyone help me or give me a hint to solve this problem??? > > > kind regards > Tom > > > > > Nov 23, 2005 2:15:39 PM org.apache.tomcat.util.threads.ThreadPool > logFull > SEVERE: All threads (75) are currently busy, waiting. Increase > maxThreads (75) or check the servlet status > Nov 23, 2005 4:05:27 PM org.apache.commons.modeler.Registry > registerComponent > SEVERE: Error registering > Catalina:type=RequestProcessor,worker=jk-8017,name=JkRequest10631 > javax.management.InstanceAlreadyExistsException: > Catalina:type=RequestProcessor,worker=jk-8017,name=JkRequest10631 > at > mx4j.server.MBeanServerImpl.register(MBeanServerImpl.java:1123) > at > mx4j.server.MBeanServerImpl.registerImpl(MBeanServerImpl.java:1054) > at > mx4j.server.MBeanServerImpl.registerMBeanImpl(MBeanServerImpl.java:1002) > > at > mx4j.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:978) > at > org.apache.commons.modeler.Registry.registerComponent(Registry.java:871) > > at > org.apache.jk.common.ChannelSocket.registerRequest(ChannelSocket.java:43 > 6) > at > org.apache.jk.common.HandlerRequest.decodeRequest(HandlerRequest.java:44 > 3) > at > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:352) > at > org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:743) > at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java: > 675) > at > org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:866) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool > .java:683) > at java.lang.Thread.run(Thread.java:534) > Nov 23, 2005 4:05:27 PM org.apache.jk.common.ChannelSocket > registerRequest > WARNING: Error registering request > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]