20 Mar 22:29
Re: Tomcat to Apache connection dies
From: Rainer Jung <rainer.jung <at> kippdata.de>
Subject: Re: Tomcat to Apache connection dies
Newsgroups: gmane.comp.jakarta.tomcat.user
Date: 2008-03-20 21:29:23 GMT
Subject: Re: Tomcat to Apache connection dies
Newsgroups: gmane.comp.jakarta.tomcat.user
Date: 2008-03-20 21:29:23 GMT
John Moore schrieb: > Caldarale, Charles R wrote: >>> From: John Moore [mailto:jbm <at> microps.com] Subject: Re: Tomcat to >>> Apache connection dies >>> >>> Ok, I assume you mean the APR connector is the mod_jk.so which is on >>> the Apache side only.. ? >>> >> >> No - the APR connector is a replacement for the pure Java HTTP/AJP ones >> on the Tomcat side. >> > Ok, now I'm confused... > > Please be patient, but in all the years past I would compile a connector > for mod_jk.so that is placed in the ../apache/modules directory then I > would add the following to the server.xml, > > Server container > > <Listener className="org.apache.jk.config.ApacheConfig" > modJk="/usr/local/apache/modules/mod_jk.so" /> > > > Host container > > <Listener className="org.apache.jk.config.ApacheConfig" > append="true" > forwardAll="false" > modJk="/usr/local/apache/modules/mod_jk.so" /> > > ... and I would be up and running.. (and would touch nothing else..) > > So.. given that, what "connector" am I using ?? > > Thank you for your patience.. We use the term connector on both sides. On the httpd side it's an httpd module, e.g. mod_jk. On the Tomcat side it's one of several choices one can decide on. What makes the things confusing is, that you can generate a mod_jk configuration by using a Listener configuration on the Tomcat side. This Listener does not mean, that Tomcat uses mod_jk, but it tells Tomcat to generate a configuration for mod_jk. Once you've got a workinbg configuration, you can remove those Listeners. They are not really needed for a working connection between httpd and Tomcat. On the Tomcat side, there are two different sets of choices for connectors: protocol and implementation. For the protocol you can either chosse http/https if you want to connect directly with the browser or via an http reverse proxy. Or you choose the AJP13 protocol if you want to connect via mod_jk or mod_proxy_ajp. For both protocols, there exist different connector implementations on the Tomcat side: - Coyote (pure java, default, one thread per connection) - APR connector, also called tcnative (native, i.e. C based, needs to be compiled additionally, contains support for openssl, able to separate idle connections from threads) - NIO (Tomcat 6) (pure java, also able to separate idle connections from threads, supports Comet) Regards, Rainer httpd/mod_jk --------------------------------------------------------------------- To start a new topic, e-mail: users <at> tomcat.apache.org To unsubscribe, e-mail: users-unsubscribe <at> tomcat.apache.org For additional commands, e-mail: users-help <at> tomcat.apache.org
RSS Feed