tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Neal Whitley <n...@e-travelmedia.com>
Subject mod_jk / 503 Error
Date Tue, 24 Jan 2006 22:40:53 GMT
I have mod_jk / tomcat and apache somewhat working together but I am 
getting an error when displaying pages via the connector.

Tomcat is set up and works.  I can hit:
http://www.site.com:8080/examples/
or
http://www.site.com:8009/examples/

However, when I try:  http://www.site.com/examples/
I get a 503 error.  "Service Temporarily Unavailable.  The server is 
temporarily unable to service your request due to maintenance 
downtime or capacity problems. Please try again later."

What stands out in my mod_jk.log is this line:  " trying to connect 
socket 10 to 127.0.0.1:8009"

The system seems to be trying to connect via the local host.  As you 
can see from my config files below I do not reference localhost or 
the 127.0.0.1 IP address.  Best I can tell JK should be 
using  http://www.site.com:8009  to get/pass data to Tomcat from Apache.

Is there a configuration option I am missing?  Or how can I get JK to 
use the correct location?

Thanks,

Neal



________________________________________________________________________
System Specs:

Lixux/Debian
Apache 1.3.X
Tomcat 4.1.31
JK  1.2.14

________________________________________________________________________

mod_jk.log file:

[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (442): Attempting to map URI 
'/examples/' from 11 maps
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/jsp/security/protected/j_security_check'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/CompressionTest'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/SendMailServlet'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/servletToJsp'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/servlet/*'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/*.jsp'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/snoop'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/*'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (468): Found a wildchar match 
ajp13 -> /examples/*
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (442): Attempting to map URI 
'/examples/' from 11 maps
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/jsp/security/protected/j_security_check'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/CompressionTest'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/SendMailServlet'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/servletToJsp'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/servlet/*'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/*.jsp'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/snoop'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (454): Attempting to map 
context URI '/examples/*'
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
map_uri_to_worker::jk_uri_worker_map.c (468): Found a wildchar match 
ajp13 -> /examples/*
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
wc_get_worker_for_name::jk_worker.c (111): found a worker ajp13
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
wc_maintain::jk_worker.c (301): Maintaining worker ajp13
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
init_ws_service::mod_jk.c (479): Service protocol=HTTP/1.1 method=GET 
host=(null) addrr=68.58.4.70 name=www.site.com port=80 auth=(null) 
user=(null) laddr=66.33.192.77 raddr=68.58.4.70
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
ajp_get_endpoint::jk_ajp_common.c (2119): acquired connection cache slot=0
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
ajp_marshal_into_msgb::jk_ajp_common.c (566): ajp marshaling done
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
ajp_service::jk_ajp_common.c (1658): processing with 3 retries
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
jk_open_socket::jk_connect.c (317): socket TCP_NODELAY set to On
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
jk_open_socket::jk_connect.c (415): trying to connect socket 10 to 
127.0.0.1:8009
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  jk_open_socket::jk_connect.c (433): connect to 127.0.0.1:8009 
failed with errno=111
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  ajp_connect_to_endpoint::jk_ajp_common.c (880): Failed 
opening socket to (127.0.0.1:8009) with (errno=111)
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  ajp_send_request::jk_ajp_common.c (1239): Error connecting to 
the Tomcat process.
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  ajp_service::jk_ajp_common.c (1737): Sending request to 
tomcat failed,  recoverable operation attempt=1
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
jk_open_socket::jk_connect.c (317): socket TCP_NODELAY set to On
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
jk_open_socket::jk_connect.c (415): trying to connect socket 10 to 
127.0.0.1:8009
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  jk_open_socket::jk_connect.c (433): connect to 127.0.0.1:8009 
failed with errno=111
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  ajp_connect_to_endpoint::jk_ajp_common.c (880): Failed 
opening socket to (127.0.0.1:8009) with (errno=111)
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  ajp_send_request::jk_ajp_common.c (1239): Error connecting to 
the Tomcat process.
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  ajp_service::jk_ajp_common.c (1737): Sending request to 
tomcat failed,  recoverable operation attempt=2
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
jk_open_socket::jk_connect.c (317): socket TCP_NODELAY set to On
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
jk_open_socket::jk_connect.c (415): trying to connect socket 10 to 
127.0.0.1:8009
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  jk_open_socket::jk_connect.c (433): connect to 127.0.0.1:8009 
failed with errno=111
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  ajp_connect_to_endpoint::jk_ajp_common.c (880): Failed 
opening socket to (127.0.0.1:8009) with (errno=111)
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  ajp_send_request::jk_ajp_common.c (1239): Error connecting to 
the Tomcat process.
[Tue Jan 24 13:53:01 2006] [23378:0000] 
[info]  ajp_service::jk_ajp_common.c (1737): Sending request to 
tomcat failed,  recoverable operation attempt=3
[Tue Jan 24 13:53:01 2006] [23378:0000] [error] 
ajp_service::jk_ajp_common.c (1746): Error connecting to tomcat. 
Tomcat is probably not started or is listening on the wrong port. 
worker=ajp13 failed
[Tue Jan 24 13:53:01 2006] [23378:0000] [debug] 
ajp_done::jk_ajp_common.c (2062): recycling connection cache slot=0 
for worker ajp13
[Tue Jan 24 13:53:01 2006] [23378:0000] [info]  jk_handler::mod_jk.c 
(1832): Service error=0 for worker=ajp13


________________________________________________________________________

mod_jk.conf:  Used via the include directive from 
httpd.conf.   Include "/home/caribmag/tomcat/conf/mod_jk.conf"


<IfModule !mod_jk.c>
   LoadModule jk_module "/dh/apache/template/libexec/mod_jk.so"
</IfModule>

JkWorkersFile "/home/user/tomcat/conf/workers.properties"
JkLogFile "/home/user/tomcat/logs/mod_jk.log"
JkLogLevel debug


     <Directory "/home/user/tomcat/webapps">
         Options Indexes FollowSymLinks
         DirectoryIndex index.html index.htm index.jsp
     </Directory>


     Alias /examples "/home/user/tomcat/webapps/examples"

     <Directory "/home/user/tomcat/webapps/examples">
         Options Indexes FollowSymLinks
         DirectoryIndex index.html index.htm index.jsp
     </Directory>


     # Deny direct access to WEB-INF and META-INF
     #
     <Location "/examples/WEB-INF/*">
         AllowOverride None
         deny from all
     </Location>

     <Location "/examples/META-INF/*">
         AllowOverride None
         deny from all
     </Location>

     JkMount /*.jsp ajp13
     JkMount /examples ajp13
     JkMount /examples/* ajp13
     JkMount /examples/*.jsp  ajp13
     JkMount /examples/jsp/security/protected/j_security_check  ajp13
     JkMount /examples/snoop  ajp13
     JkMount /examples/servlet/*  ajp13
     JkMount /examples/CompressionTest  ajp13
     JkMount /examples/servletToJsp  ajp13
     JkMount /examples/SendMailServlet  ajp13
     JkMount /img/* ajp13



________________________________________________________________________


Workers Properties:
workers.tomcat_home=/home/user/tomcat
workers.java_home=/home/user/j2sdk1.4.2_10
ps=/
worker.list=ajp13
worker.ajp13.type=ajp13
worker.ajp13.host=www.site.com  (I have tried my IP here as well)
worker.ajp13.port=8009
worker.ajp13.cachesize=10
worker.ajp13.cache_timeout=600
worker.ajp13.socket_keepalive=1
worker.ajp13.socket_timeout=300

________________________________________________________________________

server.xml:

<Server port="8005" shutdown="SHUTDOWN" debug="10">
     <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
               modJk="/dh/apache/template/libexec/mod_jk.so"
               jkDebug="trace"
               workersConfig="/home/usr/tomcat/conf/workers.properties"
               jkLog="/home/usr/tomcat/logs/mod_jk.log" />


   <Service name="Tomcat-Apache" debug="99">


     <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 -->
       <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
                port="8080" minProcessors="5" maxProcessors="75"
                enableLookups="true" redirectPort="8443"
                acceptCount="100" debug="99" connectionTimeout="20000"
                useURIValidationHack="false" 
disableUploadTimeout="true" URIEncoding="UTF-8" />


            <Connector port="8009" enableLookups="false" debug="99" 
minProcessors="5" maxProcessors="75" connectionTimeout="20000" 
acceptCount="100" redirectPort="8443" address="66.33.192.77" 
protocol="AJP/1.3" URIEncoding="UTF-8" />

      <Engine name="Apache" defaultHost="www.site.com" debug="99">


       <Logger className="org.apache.catalina.logger.FileLogger"
               prefix="catalina_log." suffix=".txt"
               timestamp="true"/>

       <!-- Because this Realm is here, an instance will be shared globally -->
       <Realm className="org.apache.catalina.realm.MemoryRealm" />


       <Host name="www.site.com" debug="99"
            appBase="webapps"
            docBase=""
            unpackWARs="true" autoDeploy="true">

            <Listener className="org.apache.ajp.tomcat4.config.ApacheConfig"
                      append="true"
                      forwardAll="false"
                      jkWorker="ajp13"
                      workersConfig="/home/usr/tomcat/conf/workers.properties"
                      modJk="/dh/apache/template/libexec/mod_jk.so" />


         <Logger className="org.apache.catalina.logger.FileLogger"
                  directory="logs"  prefix="site_log." suffix=".txt"
             timestamp="true"/>


           <Context path=""
            docBase="ROOT"
            debug="99" reloadable="true" crossContext="true"/>


         <!-- Tomcat Examples Context -->
         <Context path="/examples" docBase="examples" debug="10"
                  reloadable="true" crossContext="true">


           <Logger className="org.apache.catalina.logger.FileLogger"
                   prefix="localhost_examples_log." suffix=".txt"
                   timestamp="true"/>

         </Context>
       </Host>
     </Engine>
   </Service>
</Server>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message