Hi Tomcat Users,

I have a Tomcat server to which another apache webserver connects using AJP 1.3 
Connector. I have set up a maxProcessors="75" in connector settings. Whenever a 
user creates a connection an Ajp13Processor connection thread is created. My 
problem is this thread does not get terminated even after the user close the 
session. Please help me in finding some configuration changes that will allow 
me to close these sessions/threads after a certain timeout value.

I am pasting below the configurations I am using.

<!-- Define an AJP 1.3 Connector on port 8009 -->
        <Connector className="org.apache.ajp.tomcat4.Ajp13Connector" 
port="8089" minProcessors="5" maxProcessors="75" acceptCount="10" 
connectionTimeout="60000" debug="0"/>

Workers.properties file:-

worker.list=ajp13
worker.ajp13.port=xxxx
worker.ajp13.host=hostname
worker.ajp13.type=ajp13
worker.ajp13.connection_pool_size=75
worker.ajp13.connection_pool_minsize=15
worker.ajp13.connection_pool_timeout=60


Logs from thread dump of tomcat process:-

"Ajp13Processor[xxxx][7]" daemon prio=10 tid=0x0166c038 nid=0xe0 in 
Object.wait() [0xa64ff000..0xa64ffa28]
        at java.lang.Object.wait(Native Method)
        - waiting on <0xc6de9028> (a org.apache.ajp.tomcat4.Ajp13Processor)
        at java.lang.Object.wait(Object.java:474)
        at org.apache.ajp.tomcat4.Ajp13Processor.await(Ajp13Processor.java:316)
        - locked <0xc6de9028> (a org.apache.ajp.tomcat4.Ajp13Processor)
        at org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:576)
        at java.lang.Thread.run(Thread.java:595)


Versions:-

Tomcat - 4.1.27
Mod JK -  mod_jk-apache-2.0.49-linux-i686.so




Thanks & Regards,
JAGADISH RAJ R | Symantec EAI Support | M P H A S I S an HP company | Level 2, 
Tower 7, Magarpatta SEZ, Magarpatta city, Pune-411013| Mobile: +91 9011047954| 
Email: jagadish_ra...@symantec.com<mailto:jagadish_ra...@symantec.com>

Reply via email to