Hello Neal, > 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? I remember seeing a few posts in this mailing-list which to my understanding pretty much stated that the worker.properties file is only used to tell the connector where the tomcat instance is located. I too tried entering the outward facing ip of my local machine but it doesn't seem to make a difference. Maybe it would, if tomcat was actually located on a different machine. But locallly even if i give the website name or the outward-facing-ip address itself...it uses localhost to talk to tomcat (after locating it i guess). > Or how can I get JK to use the correct location? So what I'm trying to say is that in the end I Couldn't get the connector to talk with tomcat with anything other than localhost. AND that it DOES NOT hurt if it uses localhost to talk to Tomcat!!! It should work fine! Having said that..I think we should concentrate on these log entries that you posted to figure out what the error is: [info] jk_open_socket::jk_connect.c (433): connect to 127.0.0.1:8009 failed with errno=111 [info] ajp_connect_to_endpoint::jk_ajp_common.c (880): Failed opening socket to (127.0.0.1:8009) with (errno=111) [info] ajp_send_request::jk_ajp_common.c (1239): Error connecting to the Tomcat process. I wonder what errno=111 is? Maybe the tomcat experts can help answer this one. By the way you mentioned that you cannot access the page via: http://www.site.com/examples/ BUT can you access it via http://localhost/examples/ ??? If so, I might write more :) Cheers, - Pulkit On 1/25/06, Warren Pace <[EMAIL PROTECTED]> wrote: > > > > > > 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] > >