On 23/12/2011 10:52, Saravanan L wrote:
> Please find the dump below.
> 
> One more interesting thing I found out, was when I remove
> acceptCount=10000 My tomcat 7 works fine.

Note the 'acceptCount' definition:

 http://tomcat.apache.org/tomcat-7.0-doc/config/http.html

This attribute specifies the size of the queue of requests that are
waiting to be processed, rather than the number of requests that can be
processed.  10000 is rather large and may be impacted by the OS own
ability to handle that number of inbound connection requests.

The default is 100.  So your experiment may have just deferred the
occurrence of the same error.


p

> But I had  the same property in tomcat 6 and it worked fine on that.
> 
> I believe this property is causing the problem .
> 
> Also found out that when it reaches 900 connections with my existing
> connector [See below] the tomcat https [Http works fine] stops
> responding and the browser says 'Connection reset by peer'.
> 
> But when acceptCount is removed it works fine.
> 
> ---------------DUMP---------------------
> Full thread dump Java HotSpot(TM) 64-Bit Server VM (14.2-b01 mixed mode):
> 
> "http-apr-80-exec-10" daemon prio=10 tid=0x00007fc5a625d800 nid=0x6a2f
> waiting on condition [0x0000000053e8e000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 
> "http-apr-80-exec-9" daemon prio=10 tid=0x00000000408ca000 nid=0x6a2c
> waiting on condition [0x0000000054b9b000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 
> "http-apr-80-exec-8" daemon prio=10 tid=0x00007fc5ac9b9800 nid=0x6a2b
> waiting on condition [0x0000000053c8c000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 
> "http-apr-80-exec-7" daemon prio=10 tid=0x00007fc5a63cf800 nid=0x6a1b
> waiting on condition [0x00000000552a2000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>     at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
> 
>     at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)
>     at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 
>     at java.lang.Thread.run(Thread.java:619)
> 
> "http-apr-80-exec-6" daemon prio=10 tid=0x00007fc5a63ce800 nid=0x6a1a
> waiting on condition [0x0000000041984000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 
> "http-apr-80-exec-5" daemon prio=10 tid=0x000000004039c800 nid=0x6a17
> waiting on condition [0x0000000054696000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>     at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
> 
>     at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)
>     at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 
>     at java.lang.Thread.run(Thread.java:619)
> 
> "http-apr-80-exec-4" daemon prio=10 tid=0x00000000405c6800 nid=0x69e8
> waiting on condition [0x0000000041883000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
> 
> "http-apr-443-exec-282" daemon prio=10 tid=0x00007fc5b1063000 nid=0x69c1
> waiting on condition [0x0000000054f9f000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd344e98> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>     at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
> 
>     at
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32)
>     at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
> 
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 
>     at java.lang.Thread.run(Thread.java:619)
> 
> *http-apr-443-exec-281 to http-apr-443-exec-4-* same state as above
> 
> "http-apr-443-AsyncTimeout" daemon prio=10 tid=0x00007fc5b0352800
> nid=0x67a6 waiting on condition [0x0000000042879000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>     at java.lang.Thread.sleep(Native Method)
>     at
> org.apache.tomcat.util.net.AprEndpoint$AsyncTimeout.run(AprEndpoint.java:1054)
> 
>     at java.lang.Thread.run(Thread.java:619)
> 
> "http-apr-443-exec-3" daemon prio=10 tid=0x00007fc5ac7f0000 nid=0x67a5
> waiting on condition [0x0000000042778000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd344e98> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>     at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
> 
>     at
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32)
>     at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
> 
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 
>     at java.lang.Thread.run(Thread.java:619)
> 
> "http-apr-443-exec-2" daemon prio=10 tid=0x00000000402f0800 nid=0x67a4
> waiting on condition [0x0000000042677000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd344e98> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>     at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
> 
>     at
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32)
>     at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
> 
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 
>     at java.lang.Thread.run(Thread.java:619)
> 
> "http-apr-443-exec-1" daemon prio=10 tid=0x0000000040639800 nid=0x67a3
> waiting on condition [0x0000000042576000]
>    java.lang.Thread.State: TIMED_WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd344e98> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
>     at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1963)
> 
>     at
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:395)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:86)
>     at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:32)
>     at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
> 
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 
>     at java.lang.Thread.run(Thread.java:619)
> 
> "http-apr-443-Acceptor-0" daemon prio=10 tid=0x00007fc5b01f1000
> nid=0x67a2 runnable [0x0000000042475000]
>    java.lang.Thread.State: RUNNABLE
>     at org.apache.tomcat.jni.Socket.accept(Native Method)
>     at
> org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:990)
>     at java.lang.Thread.run(Thread.java:619)
> 
> "http-apr-443-CometPoller-0" daemon prio=10 tid=0x00007fc5b0598800
> nid=0x67a1 runnable [0x0000000042374000]
>    java.lang.Thread.State: RUNNABLE
>     at org.apache.tomcat.jni.Poll.poll(Native Method)
>     at
> org.apache.tomcat.util.net.AprEndpoint$Poller.doPoll(AprEndpoint.java:1330)
>     at
> org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1299)
> 
> "http-apr-443-Poller-0" daemon prio=10 tid=0x00007fc5b058d800 nid=0x67a0
> runnable [0x0000000040ee8000]
>    java.lang.Thread.State: RUNNABLE
>     at org.apache.tomcat.jni.Poll.poll(Native Method)
>     at
> org.apache.tomcat.util.net.AprEndpoint$Poller.doPoll(AprEndpoint.java:1330)
>     at
> org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1299)
> 
> "http-apr-80-exec-2" daemon prio=10 tid=0x00007fc5b4128000 nid=0x679f
> waiting on condition [0x0000000042273000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>     at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
> 
>     at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)
>     at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 
>     at java.lang.Thread.run(Thread.java:619)
> 
> "http-apr-80-exec-1" daemon prio=10 tid=0x00007fc5b4124800 nid=0x679e
> waiting on condition [0x0000000042172000]
>    java.lang.Thread.State: WAITING (parking)
>     at sun.misc.Unsafe.park(Native Method)
>     - parking to wait for <0x00007fc5bd489cf0> (a
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>     at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
>     at
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
> 
>     at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104)
>     at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32)
>     at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
> 
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
> 
>     at java.lang.Thread.run(Thread.java:619)
> 
> "http-apr-80-AsyncTimeout" daemon prio=10 tid=0x00007fc5b02f2800
> nid=0x679d waiting on condition [0x0000000040de7000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>     at java.lang.Thread.sleep(Native Method)
>     at
> org.apache.tomcat.util.net.AprEndpoint$AsyncTimeout.run(AprEndpoint.java:1054)
> 
>     at java.lang.Thread.run(Thread.java:619)
> 
> "http-apr-80-Acceptor-0" daemon prio=10 tid=0x00007fc5b05fc800
> nid=0x679c runnable [0x0000000040ce6000]
>    java.lang.Thread.State: RUNNABLE
>     at org.apache.tomcat.jni.Socket.accept(Native Method)
>     at
> org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:990)
>     at java.lang.Thread.run(Thread.java:619)
> 
> "http-apr-80-Sendfile-0" daemon prio=10 tid=0x00007fc5b0485000
> nid=0x679b in Object.wait() [0x0000000040be5000]
>    java.lang.Thread.State: WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00007fc5bd48ae70> (a
> org.apache.tomcat.util.net.AprEndpoint$Sendfile)
>     at java.lang.Object.wait(Object.java:485)
>     at
> org.apache.tomcat.util.net.AprEndpoint$Sendfile.run(AprEndpoint.java:1590)
>     - locked <0x00007fc5bd48ae70> (a
> org.apache.tomcat.util.net.AprEndpoint$Sendfile)
> 
> "http-apr-80-CometPoller-0" daemon prio=10 tid=0x00007fc5b04ad000
> nid=0x679a in Object.wait() [0x0000000042071000]
>    java.lang.Thread.State: WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00007fc5bd48b1c8> (a
> org.apache.tomcat.util.net.AprEndpoint$Poller)
>     at java.lang.Object.wait(Object.java:485)
>     at
> org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1253)
>     - locked <0x00007fc5bd48b1c8> (a
> org.apache.tomcat.util.net.AprEndpoint$Poller)
> 
> "http-apr-80-Poller-0" daemon prio=10 tid=0x00007fc5b0211800 nid=0x6799
> runnable [0x0000000041d19000]
>    java.lang.Thread.State: RUNNABLE
>     at org.apache.tomcat.jni.Poll.poll(Native Method)
>     at
> org.apache.tomcat.util.net.AprEndpoint$Poller.doPoll(AprEndpoint.java:1330)
>     at
> org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1299)
> 
> "ContainerBackgroundProcessor[StandardEngine[Catalina]]" daemon prio=10
> tid=0x00007fc5b065d000 nid=0x6798 waiting on condition [0x0000000041c18000]
>    java.lang.Thread.State: TIMED_WAITING (sleeping)
>     at java.lang.Thread.sleep(Native Method)
>     at
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1474)
> 
>     at java.lang.Thread.run(Thread.java:619)
> 
> "GC Daemon" daemon prio=10 tid=0x00007fc5b030c000 nid=0x6794 in
> Object.wait() [0x0000000040ae4000]
>    java.lang.Thread.State: TIMED_WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00007fc5bc84e560> (a sun.misc.GC$LatencyLock)
>     at sun.misc.GC$Daemon.run(GC.java:100)
>     - locked <0x00007fc5bc84e560> (a sun.misc.GC$LatencyLock)
> 
> "Low Memory Detector" daemon prio=10 tid=0x00007fc5b0078800 nid=0x6792
> runnable [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> 
> "CompilerThread1" daemon prio=10 tid=0x00007fc5b0075000 nid=0x6791
> waiting on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> 
> "CompilerThread0" daemon prio=10 tid=0x00007fc5b0073000 nid=0x6790
> waiting on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> 
> "Signal Dispatcher" daemon prio=10 tid=0x00007fc5b0071000 nid=0x678f
> waiting on condition [0x0000000000000000]
>    java.lang.Thread.State: RUNNABLE
> 
> "Finalizer" daemon prio=10 tid=0x00007fc5b0053800 nid=0x678e in
> Object.wait() [0x000000004112d000]
>    java.lang.Thread.State: WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00007fc5bc7eb950> (a java.lang.ref.ReferenceQueue$Lock)
>     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
>     - locked <0x00007fc5bc7eb950> (a java.lang.ref.ReferenceQueue$Lock)
>     at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
>     at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
> 
> "Reference Handler" daemon prio=10 tid=0x00007fc5b0051800 nid=0x678d in
> Object.wait() [0x000000004102c000]
>    java.lang.Thread.State: WAITING (on object monitor)
>     at java.lang.Object.wait(Native Method)
>     - waiting on <0x00007fc5bc81cbd8> (a java.lang.ref.Reference$Lock)
>     at java.lang.Object.wait(Object.java:485)
>     at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
>     - locked <0x00007fc5bc81cbd8> (a java.lang.ref.Reference$Lock)
> 
> "main" prio=10 tid=0x0000000040112000 nid=0x6789 runnable
> [0x0000000041b16000]
>    java.lang.Thread.State: RUNNABLE
>     at java.net.PlainSocketImpl.socketAccept(Native Method)
>     at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
>     - locked <0x00007fc5bda66c88> (a java.net.SocksSocketImpl)
>     at java.net.ServerSocket.implAccept(ServerSocket.java:453)
>     at java.net.ServerSocket.accept(ServerSocket.java:421)
>     at
> org.apache.catalina.core.StandardServer.await(StandardServer.java:447)
>     at org.apache.catalina.startup.Catalina.await(Catalina.java:706)
>     at org.apache.catalina.startup.Catalina.start(Catalina.java:652)
>     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:597)
>     at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
>     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)
> 
> "VM Thread" prio=10 tid=0x00007fc5b004b000 nid=0x678c runnable
> 
> "GC task thread#0 (ParallelGC)" prio=10 tid=0x000000004011c000
> nid=0x678a runnable
> 
> "GC task thread#1 (ParallelGC)" prio=10 tid=0x000000004011e000
> nid=0x678b runnable
> 
> "VM Periodic Task Thread" prio=10 tid=0x00007fc5b007b000 nid=0x6793
> waiting on condition
> 
> JNI global references: 646
> 
> Heap
>  PSYoungGen      total 136448K, used 68467K [0x00007fc5d1450000,
> 0x00007fc5dbaf0000, 0x00007fc5dbaf0000)
>   eden space 102272K, 50% used
> [0x00007fc5d1450000,0x00007fc5d4722640,0x00007fc5d7830000)
>   from space 34176K, 48% used
> [0x00007fc5d7830000,0x00007fc5d883a8d8,0x00007fc5d9990000)
>   to   space 33600K, 0% used
> [0x00007fc5d9a20000,0x00007fc5d9a20000,0x00007fc5dbaf0000)
>  PSOldGen        total 121536K, used 78653K [0x00007fc5bc6f0000,
> 0x00007fc5c3da0000, 0x00007fc5d1450000)
>   object space 121536K, 64% used
> [0x00007fc5bc6f0000,0x00007fc5c13bf708,0x00007fc5c3da0000)
>  PSPermGen       total 64000K, used 47797K [0x00007fc5b72f0000,
> 0x00007fc5bb170000, 0x00007fc5bc6f0000)
>   object space 64000K, 74% used
> [0x00007fc5b72f0000,0x00007fc5ba19d448,0x00007fc5bb170000)
> 
> ---------------DUMP END---------------------
> On 12/22/2011 6:45 PM, Caldarale, Charles R wrote:
>>> From: Saravanan L [mailto:saravan...@te-soft.com]
>>> Subject: Fwd: Tomcat HTTPS Connector Stops working after an hour
>>> We have setup Tomcat 7 with APR in linux box. The issue is that after an
>>> hour or two, the https stops responding, but the HTTP connector is still
>>> working.
>> What does a thread dump show?
>>
>> http://wiki.apache.org/tomcat/HowTo#How_do_I_obtain_a_thread_dump_of_my_running_webapp_.3F
>>
>>
>>   - Chuck
>>
>>
>> THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE
>> PROPRIETARY MATERIAL and is thus for use only by the intended
>> recipient. If you received this in error, please contact the sender
>> and delete the e-mail and its attachments from all computers.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>
>>
> *
> 
> *-------- Original Message --------
> Subject:     Fwd: Tomcat HTTPS Connector Stops working after an hour
> Date:     Thu, 22 Dec 2011 16:13:45 +0530
> From:     Saravanan L <saravan...@te-soft.com>
> To:     users@tomcat.apache.org
> CC:     'Binu R' <bi...@te-soft.com>
> 
> 
> 
> Hi,
> 
> We have setup Tomcat 7 with APR in linux box. The issue is that after an
> hour or two, the https stops responding, but the HTTP connector is still
> working.
> 
> When we try to open https://192.168.1.32/, it does not respond.[ it does
> not timeout but the browser says server could not reached] . We tried
> connecting using telnet and nc, but tomcat refuses to connect.
> 
> There is no log of is problem in system network logs and tomcat logs
> aswell.
> One more thing, when tomcat is restarted https works for an hour and
> again the same problem.
> 
> Please help us out on this.
> 
> Note: We also run a Tomcat 6 server with the same configuration. But we
> dont get this problem in 6.
> 
> Tomcat version : 7.0.23
> Tomcat Native : 1.1.22
> Apr: 1.4.5
> 
> Tomcat connector configuration,
> 
> <Connector protocol="org.apache.coyote.http11.Http11AprProtocol"
>        port="443" minSpareThreads="5"
>        enableLookups="true" disableUploadTimeout="true"
>        acceptCount="100"  maxThreads="200" connectionTimeout="3000000"
>        scheme="https" secure="true" SSLEnabled="true"
>        SSLCertificateFile="developer.tess.com.cert"
>        SSLCertificateKeyFile="developer.tess.com.key"
>        clientAuth="false" sslProtocol="TLS" />
> 
> <Connector port="80" protocol="org.apache.coyote.http11.Http11AprProtocol"
>          connectionTimeout="20000"
>          tomcatAuthentication="false"
>          backlog="50" maxThreads="300" />
> 
> 


-- 

[key:62590808]

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to