I have server1 running both Apache2 and an instance of Tomcat4. I have server2 running its own instance of Tomcat4. The Tomcats on server1 and server2 are running different applications.
I am currently trying to get requests for urlinone.com received by Apache at server1 forwarded to the Tomcat at server2. It seems like they see each other, because, when I shut down Apache on server1, server2's log shows: Nov 17, 2002 4:14:29 PM org.apache.jk.common.ChannelSocket processConnection WARNING: server has closed the current connection (-1) Nov 17, 2002 4:14:29 PM org.apache.jk.common.ChannelSocket processConnection WARNING: server has closed the current connection (-1) However, I don't see any indication that servlet requests are getting from Apache on server1 to Tomcat on server2. There is no log activity on server2 to match the requests shown at server1. On server1, Apache httpd.conf contains, in part: NameVirtualHost * <IfModule !mod_jk.c> LoadModule jk_module /usr/local/apache/modules/mod_jk.so </IfModule> # Am I supposed to have AddModule mod_jk anywhere? There are no AddModule statements in this file. JkWorkersFile /var/tomcat4/conf/jk/workers.properties JkLogFile /var/tomcat4/logs/mod_jk.log JkLogLevel info JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" <VirtualHost *> ServerName www.urlinone.com ServerAlias urlinone.com DocumentRoot /var/tomcat4/webapps/urlinone ErrorLog /var/tomcat4/logs/urlinone-errorlog CustomLog /var/tomcat4/logs/urlinone-access.log common Alias / "/var/tomcat4/webapps/urlinone/" JkMount /servlet/* server2 </VirtualHost> Server1's workers.properties file says: worker.list=server1,server2 worker.server1.type=ajp13 worker.server1.host=192.168.1.80 worker.server1.port=8009 worker.server2.type=ajp13 worker.server2.host=192.168.1.50 worker.server2.port=8009 Server2's server.xml file says, in part: <Service name="Tomcat-Apache"> <DefaultContext reloadable="true"/> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8009" minProcessors="5" maxProcessors="75" enableLookups="true" appBase="webapps" acceptCount="10" debug="0"/> <Engine name="Standalone" defaultHost="www.urlinone.com" debug="0"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="urlinone_log." suffix=".txt" timestamp="true"/> <Realm className="org.apache.catalina.realm.MemoryRealm" /> </Engine> </Service> The Apache log shows a request being successfully completed: 192.168.1.1 - - [17/Nov/2002:16:27:27 -0500] "GET /index.html HTTP/1.1" 304 0 192.168.1.1 - - [17/Nov/2002:16:27:27 -0500] "GET /urlinone.js HTTP/1.1" 304 0 192.168.1.1 - - [17/Nov/2002:16:27:27 -0500] "GET /servlet/PagePump HTTP/1.1" 200 0 But there is no activity, as far as I can see, on server2. Server1 is running Red Hat 7.3 and Tomcat 4.1.12, while server2 is running Red Hat 7.2 and Tomcat 4.0.3. I had to download all the jars at http://jakarta.apache.org/builds/jakarta-tomcat-connectors/coyote/release/v1 .0-rc2/ to get Coyote running on server2, so I'm wondering if there is some incompatibility there. Despite the instructions on that page, I do not have a jk2.properties file, nor do I have tomcat-jni.jar, because I don't think I'm using either of those, since I'm using mod_jk. I also don't believe there is any need for a workers.properties file on server2, since that is for mod_jk in Apache, right? The only other thing, and I don't know if this is a red flag or a red herring, is that mod_jk.log on server1 gives bursts of errors sometimes, although 90% of the time it's when Tomcat on server2 is starting up or shutting down. I have seen some errors upon a request, though. I tend to think the problem is within my configuration, though, and that these errors are not significant. I include them for completeness. [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (679)]: ajp_connection_tcp_get_message: Error - jk_tcp_socket_recvfull failed [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (1041)]: Error reading reply [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (1178)]: In jk_endpoint_t::service, ajp_get_reply failed in send loop 0 [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (679)]: ajp_connection_tcp_get_message: Error - jk_tcp_socket_recvfull failed [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (1041)]: Error reading reply [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (1178)]: In jk_endpoint_t::service, ajp_get_reply failed in send loop 0 [Sun Nov 17 16:53:49 2002] [jk_connect.c (177)]: jk_open_socket, connect() failed errno = 111 [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (626)]: In jk_endpoint_t::ajp_connect_to_endpoint, failed errno = 111 [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (872)]: Error connecting to the Tomcat process. [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (1181)]: In jk_endpoint_t::service, ajp_send_request failed in send loop 1 [Sun Nov 17 16:53:49 2002] [jk_connect.c (177)]: jk_open_socket, connect() failed errno = 111 [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (626)]: In jk_endpoint_t::ajp_connect_to_endpoint, failed errno = 111 [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (872)]: Error connecting to the Tomcat process. [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (1181)]: In jk_endpoint_t::service, ajp_send_request failed in send loop 1 [Sun Nov 17 16:53:49 2002] [jk_connect.c (177)]: jk_open_socket, connect() failed errno = 111 [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (626)]: In jk_endpoint_t::ajp_connect_to_endpoint, failed errno = 111 [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (872)]: Error connecting to the Tomcat process. [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (1181)]: In jk_endpoint_t::service, ajp_send_request failed in send loop 2 [Sun Nov 17 16:53:49 2002] [jk_connect.c (177)]: jk_open_socket, connect() failed errno = 111 [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (626)]: In jk_endpoint_t::ajp_connect_to_endpoint, failed errno = 111 [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (872)]: Error connecting to the Tomcat process. [Sun Nov 17 16:53:49 2002] [jk_ajp_common.c (1181)]: In jk_endpoint_t::service, ajp_send_request failed in send loop 2 [Sun Nov 17 16:59:48 2002] [jk_ajp_common.c (679)]: ajp_connection_tcp_get_message: Error - jk_tcp_socket_recvfull failed [Sun Nov 17 16:59:48 2002] [jk_ajp_common.c (1041)]: Error reading reply [Sun Nov 17 16:59:48 2002] [jk_ajp_common.c (1178)]: In jk_endpoint_t::service, ajp_get_reply failed in send loop 0 [Sun Nov 17 16:59:48 2002] [jk_connect.c (177)]: jk_open_socket, connect() failed errno = 111 [Sun Nov 17 16:59:48 2002] [jk_ajp_common.c (626)]: In jk_endpoint_t::ajp_connect_to_endpoint, failed errno = 111 [Sun Nov 17 16:59:48 2002] [jk_ajp_common.c (872)]: Error connecting to the Tomcat process. [Sun Nov 17 16:59:48 2002] [jk_ajp_common.c (1181)]: In jk_endpoint_t::service, ajp_send_request failed in send loop 1 [Sun Nov 17 16:59:48 2002] [jk_connect.c (177)]: jk_open_socket, connect() failed errno = 111 [Sun Nov 17 16:59:48 2002] [jk_ajp_common.c (626)]: In jk_endpoint_t::ajp_connect_to_endpoint, failed errno = 111 [Sun Nov 17 16:59:48 2002] [jk_ajp_common.c (872)]: Error connecting to the Tomcat process. [Sun Nov 17 16:59:48 2002] [jk_ajp_common.c (1181)]: In jk_endpoint_t::service, ajp_send_request failed in send loop 2 [Sun Nov 17 17:02:57 2002] [jk_ajp_common.c (679)]: ajp_connection_tcp_get_message: Error - jk_tcp_socket_recvfull failed [Sun Nov 17 17:02:57 2002] [jk_ajp_common.c (1041)]: Error reading reply [Sun Nov 17 17:02:57 2002] [jk_ajp_common.c (1178)]: In jk_endpoint_t::service, ajp_get_reply failed in send loop 0 Any ideas? Thank you, Lee Grey Grey Matter -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>