Mac OS X Intel mod_jk

hmmm non for months then two in a day……

I struggled to find a binary copy of mod_jk to link Apache and JBoss over AJP.

Quick summary for anyone else needing to play this game :

a) Snag the code from jakarta.apache.org
b) ./configure -with-apxs=/usr/sbin/apxs
c) copy the resultin mod_jk.so to /usr/libexec/httpd
d) edit httpd.conf in /private/etc/httpd/ to add

LoadModule jk\_module libexec/httpd/mod\_jk.so  
AddModule mod\_jk.c  
JkWorkersFile /usr/local/jakarta-tomcat/conf/workers.properties  
JkLogFile /usr/local/jakarta-tomcat/logs/mod\_jk.log  
JkLogLevel info  
JkLogStampFormat "\[%a %b %d %H:%M:%S %Y\] "  
  
JKMount /myapp/\* ajp13  

e) Create/edit workers.properties in /usr/local/jakarta-tomcat/conf/

workers.tomcat\_home=/usr/local/jakarta-tomcat  
workers.java\_home=/System/Library/Frameworks/JavaVM.framework/  
#workers.java\_home=/usr/java  
ps=/  
worker.list=ajp12, ajp13  
  
# Definition for Ajp13 worker (Ajp12 left to readers imagination)  
#  
worker.ajp13.port=8009  
worker.ajp13.host=localhost  
worker.ajp13.type=ajp13  

f) Restart Apache - all done.