tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From chris derham <ch...@derham.me.uk>
Subject Question on mod_jk and tomcat
Date Thu, 28 Jul 2011 21:42:06 GMT
All,

We have apache running on Windows Web Server 2008 R2, fronting tomcat. We
use mod_jk to connect. We see these kind of log messages in mod_jk logs.
What do they mean?

[Thu Jul 28 12:30:56 2011] [14264:10144] [info] jk_ajp_common.c (1882):
Writing to client aborted or client network problems
[Thu Jul 28 12:30:56 2011] [14264:10144] [info] jk_ajp_common.c (2540):
(workerXtsRbge) sending request to tomcat failed (unrecoverable), because of
client write error (attempt=1)

   - Specifically what is the client here? The browser that called apache,
   or mod_jk as a client of tomcat?
   - What do the numbers in brackets mean [14264:10144] - bytes and time?
   - Does this mean that the browser was sent a http 500?
   - Is there a way that I can get the uniqueId logged along with these
   lines to make correlating the access and mod_)jk log easier?
   - I think I read somewhere that by default mod_jk will try a tomcat call
   once, and if that fails try again before giving up. Does the "attempt=1"
   mean this is the result of the first attempt or is it the result of the
   second (e.g. 0 based)? I assume that in the absence of a attempt=0 this must
   mean that the first attempt failed, and therefore assume that the second
   succeeded. Is this a fair assumption?

Under jkstatus I see Err and CE. From the legend Err means "Number of failed
requests" and CE is "Number of client errors".

Apache 2.2.17 - httpd.conf

    LoadModule    jk_module  modules/mod_jk.so
    JkWorkersFile d:/apps/Apache2.2/conf/workers.properties
    JkShmFile     d:/apps/Apache2.2/temp/mod_jk.shm
    JkLogFile     "|d:/apps/Apache2.2/bin/cronolog.exe
logs/mod_jk.%Y%m%d.log"
    JkLogLevel    info
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
    JkExtractSSL On
    JkHTTPSIndicator HTTPS
    JkSESSIONIndicator SSL_SESSION_ID
    JkCIPHERIndicator SSL_CIPHER
    JkCERTSIndicator SSL_CLIENT_CERT
    JkEnvVar UNIQUE_ID unknown
    JkEnvVar SSL_CLIENT_V_START

Then within a virtual host element

    JkMount  /* workerXtsRbge
    JkUnMount /index.html workerXtsRbge
    JkUnMount /ie6unsupported.html workerXtsRbge

mod_jk v1.2.30 - worker.properties

  worker.list=mystatus, workerXtsRbge

  worker.template.type=ajp13
  worker.template.host=localhost
  worker.template.ping_timeout=1000
  worker.template.ping_mode=A

  worker.workerXtsRbge.reference=worker.template
  worker.workerXtsRbge.port=8010

Tomcat v7.0.12 - server.xml

    <Connector port="8010" protocol="AJP/1.3" redirectPort="8443"
enableLookups="false" />

Thanks

Chris

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message