Does server.xml have a Host tag for server2? Something like: <Host name="www.urlinone.com" />
John > -----Original Message----- > From: Lee Grey [mailto:[EMAIL PROTECTED]] > Sent: Monday, November 18, 2002 2:21 PM > To: Tomcat Users List > Subject: RE: Tomcat on a separate machine > > > The problem with that is that it doesn't help me with > load-balancing and > such. I really need to get the connector working. > > Thanks, though. > > Any other thoughts on what I've done wrong here? > > --Lee > > -----Original Message----- > From: Paul Campbell [mailto:[EMAIL PROTECTED]] > Sent: Sunday, November 17, 2002 11:35 PM > To: Tomcat Users List > Subject: Re: Tomcat on a separate machine > > > How about trying what I do: > > in httpd.conf > > ProxyPass /equiv http://other:8080/equiv > ProxyPassReverse /equiv http://other:8080/equiv > > Where other is someother machine > > > At 02:37 PM 11/17/02, you wrote: > >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/co > yote/release/v > 1 > >.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]> > > > -- > To unsubscribe, e-mail: > <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: > <mailto:[EMAIL PROTECTED]> > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>