> 
> From: Neal Whitley <[EMAIL PROTECTED]>
> Date: 2006/01/24 Tue PM 05:40:53 EST
> To: users@tomcat.apache.org
> Subject: mod_jk / 503 Error
> 
> 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>
> 
 Try adding a JKAutoAlias /usr/share/tomcat5/webapps (point it to your webapps 
folder) statement
just before your JkMount statements.

>      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: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to