Helma Logo
main list history

HelmaWithApache2

Setting up Helma 1.6 with Apache 2 using AJP13 (mod_jk) module on Linux

These instructions are for Linux but procedure should be similar for OSX, BSD, etc.

Firstly even though they are for Apache 1.x, read the excellent instructions at http://helma.org/docs/howtos/mod_jk/

Next use your Linux distributions preferred way of installing the mod_jk Apache module.

For example for Fedora Core 4 (and so RedHat Enterprise 4, but just be sure you are subscribed to channel "Red Hat Application Server")

  yum install mod_jk

If you are running Helma from an "rc" start script (e.g. /etc/init.d/helma) you need to edit /etc/helma.conf and not start.sh.

Depending on where the mod_jk module is placed on your system, set that directory in your httpd.conf file.
For exaample, if you store the apache modules in the apache install directory modules directory, you need to use:

  LoadModule    jk_module  modules/mod_jk.so

You DONT need to use the 'AddModule mod_jk.c' line in the httpd.conf file (that is an Apache 1.x thing).

But DO include the config parameters surrounded in an IfModule tag like so:

  <IfModule mod_jk.c>
        # Configure mod_jk
        JkWorkersFile /usr/local/helma-1.6.0/workers.properties
        JkLogFile     /var/log/httpd/mod_jk.log
        JkLogLevel    error
        # mount on default host
        JkMount /forms/*  helma
  </IfModule>
of course the above assumes you have helma installed in:
  /user/local/helma-1.6.0 
directory and you want the mod_jk log to go into:
  /var/log/httpd directory.

more information on configuring mod_jk can be found at:

http://tomcat.apache.org/tomcat-3.3-doc/mod_jk-howto.html
http://tomcat.apache.org/tomcat-3.3-doc/Tomcat-Workers-HowTo.html

TODO: Notes on using mod_jk2 with Helma and Apache 2.