Using Tomcat with Apache
Erik R. Jensen
erikrj at netradius.com
Thu Jan 25 08:44:58 MST 2007
> mod_jk has been deprecated as of Apache 2.2. With Apache 2.2 you can
> just use mod_proxy. You can read more about it at
> http://httpd.apache.org/docs/2.2/mod/mod_proxy.html .
It was mod_jk2 that was deprecated long ago and its deprecation had
nothing to do with Apache 2.2. It is mod_jk (currently 1.2.20) that is
actively maintained and as far as I know will continue to be developed
and supported with Apache 2.2. I can't find any evidence of what you saying.
I highly doubt mod_jk will be deprecated for Apache 2.2. There can be
many problems using mod_proxy to serve up web applications from Tomcat
including its inability to load balance. Apache 2.2 did add this feature
to a new module, mod_proxy_ajp, but the mod_jk module is more efficient
than mod_proxy and I've always been able to sustain higher loads with it.
> Of course, we
> have little reason to front Tomcat with Apache. Tomcat runs fine on its
Not true. In order to get Tomcat to bind to port 80 or 443, you would
have to run as root. This is the primary reason I use Apache or Pound
(http://www.apsis.ch/pound/) in front of tomcat. You could also use JSVC
(http://jakarta.apache.org/commons/daemon/jsvc.html) to get the desired
effect or mess with iptables.Either way, it does not run fine on its own
on these ports unless you like running things as root.
Erik R. Jensen
More information about the PLUG