Hi Jessica,

your information looks strange. You are talking about mod_jk 1.2.22, but you present a configuration for mod_jk2, which is deprecated. mod_jk will not work with this configuration, because mod_jk uses a very different config syntax.

Although I don't know your actual configs, I assume your problem happens when requests take longer than 300 seconds, which is the default request timeout with Apache. You can increase this with Apache Timeout directive. You can measure response times by adding "%D" to your LogFormat (microseconds response time).

Regards,

Rainer

Jessica Johnson wrote:
Hi all,

I finally got a mostly working install of Apache 2.2.4, Tomcat 5.5.23,
and the mod_jk 1.2.22.  In the general case it works fine, but for
pages that take a long time to load, I get the first part of the html,
and then Apache spits out "OK The server is temporarily unable to
service your request due to maintenance downtime or capacity problems.
Please try again later."  It's a reporting system that needs to do
some intensive DB queries and calculations before rendering.

Is there some way I can increase the time Apache waits before giving
the 503 error? Or better yet, what are some strategies for optimizing
my configuration?  I'm a newbie with this type of setup, so I may be
missing something entirely obvious.

There was nothing strange in any of the logs, except this snip from
access.log showing the 503:
196.40.54.218 - - [29/May/2007:10:30:04 -0500] "GET
/reporting/data_reports.jsf?reportStyle=3 HTTP/1.1" 200 90024
196.40.54.218 - - [29/May/2007:10:31:17 -0500] "GET
/reporting/data_reports.jsf?reportStyle=4 HTTP/1.1" 503 90289

Here is my workers.properties file.

[logger]
level=DEBUG
file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.log
[config]
file=C:/Program Files/Apache Software
Foundation/Apache2.2/conf/workers2.properties
debug=0
debugEnv=0


[shm]
file=C:/Program Files/Apache Software Foundation/Apache2.2/logs/jk2.shm
size=1048576

# socket channel
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1

# worker for the connector
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009

[status:status]

[uri:/status/*]
worker=status:status

[uri:/jsp-examples/*.jsp]
worker=ajp13:localhost:8009

[uri:/reporting/*.jsp]
worker=ajp13:localhost:8009

[uri:/*.jsp]
worker=ajp13:localhost:8009

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to