I don't know if I have your answer but here is a few things to try...
1. Wrong httpd?
I got that error message when I first re-installed a new version of Apache httpd. You need to make sure your last version of httpd is stopped. On Redhat 9 you can go to their equivalent of the 'Start' button and then "System Settings" > "Server Settings" > "Services". Go to the httpd service and make sure it is stopped... I unchecked it as well so that it didn't start when the system re-started.
Then: /usr/local/apache2/bin/apachectl start
I checked that I was running the new version because the documentation looked like it does on the
www.apache.org site. The default redhat httpd server showed an older version of the docs... I'm sure there are many better ways to check your running version - I just don't know them... btw, the version I downloaded was httpd-2.0.47
2. mod_jk2 version
I downloaded a binary version of mod_jk2. The file is called mod_jk2-2.0.43.so. There were two other versions I tried that just weren't going to work no matter what I did. I got mine from here:
http://jakarta.apache.org/builds/jak...in/linux/i386/
This is literally the only .so file I have in my modules directory. I don't know where the others went - but it is there by itself and everything works.
3. workers file
my workers file has a different name. It is called:
workers2.properties
It looks like the way you are doing it is from a previous version of mod_jk. Anyway my workers2.properties is in my conf directory. It looks like:
========
[shm]
file=${serverRoot}/logs/shm.file
size=1048576
# Example socket channel, override port and host.
[channel.socket:localhost:8019]
#port=8019
port=8009
host=127.0.0.1
# define the worker
[ajp13:localhost:8019]
channel=channel.socket:localhost:8019
# Uri mapping
[uri:/joanda/*]
worker=ajp13:localhost:8019
========
so a URL like:
http://localhost/joanda/index.html goes to my webapp that is loaded under the joanda context. I'm actually running the webapp out of JBoss but that shouldn't make any difference... Jo is my wife and my name is Adrian - so our site is joanda. Completely irrelevant to your problem - but hey...
4. LoadModule
My httpd.conf line looks like:
LoadModule jk2_module modules/mod_jk2-2.0.43
This is the only LoadModule that is in my httpd.conf file - again I don't know where all the others went - but it works.
Well I hope this helps. Let me know if you get it working!
Cheers,
Adrian