Chris, Yes the stack trace was taken on server. Anyway thanks for your valuable replies, I will continue my research in this direction. Since tomcat is out of picture now, I will concentrate on my external Process or any redesign that might be required. I will share my findings, if hopefully I am able to crack this one.
Regards, Ravi Ranjan -----Original Message----- From: Christopher Schultz [mailto:ch...@christopherschultz.net] Sent: Tuesday, February 09, 2016 7:42 PM To: Tomcat Users List Subject: Re: Tomcat 6 | Tomcat with APR causing Thread Blocking -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Ravi, On 2/9/16 7:10 AM, Ranjan, Ravi wrote: > HI Chris, > > Sorry for a delayed response. Here is few information that you > asked for: 1. Tomcat Native Library version is 1.1.30 and APR > version is 1.4.8 2. I am running my tomcat 6.0.41 on Windows 7 > system with Java 7. > > As you said that if APR is not available the Java BIO (blocking > I/O) connector will be used. For me this connector is working. I am > still not able to pinpoint to exact difference between these two types > of connectors, which might be causing/solving the issue. > > Here is the thread dump for the stuck thread: > > "http-8080-2" - Thread t@55 java.lang.Thread.State: RUNNABLE at > java.net.SocketInputStream.socketRead0(Native Method) at > java.net.SocketInputStream.read(SocketInputStream.java:152) at > java.net.SocketInputStream.read(SocketInputStream.java:122) at > java.io.BufferedInputStream.fill(BufferedInputStream.java:235) at > java.io.BufferedInputStream.read(BufferedInputStream.java:254) - > locked <1559b4d1> (a java.io.BufferedInputStream) at > org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:7 7) This > stack trace was taken on the server, not the client, right? If so, this has nothing whatsoever to do with Tomcat. This is a problem with your web application making a connection to an outside service that is taking a long time to respond. Set your timeouts appropriately and you won't have this stuck thread anymore. But you will have to handle error situations, of course. - -chris -----BEGIN PGP SIGNATURE----- Comment: GPGTools - http://gpgtools.org Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iEYEARECAAYFAla588EACgkQ9CaO5/Lv0PBRGQCfR9Loo2m5rvQSmva7BYTar7JQ 8fUAn1uKghqYKTjbKE99ahnxGtlTaWza =Vip6 -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org _____________ The information contained in this message is proprietary and/or confidential. If you are not the intended recipient, please: (i) delete the message and all copies; (ii) do not disclose, distribute or use the message in any manner; and (iii) notify the sender immediately. In addition, please be aware that any message addressed to our domain is subject to archiving and review by persons other than the intended recipient. Thank you. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org