I would. I administer 18 websites and some are Tomcat4/Apache1.3, Tomcat4/Apache2.x, and Tomcat5/Apache2.x. I have had really good luck with Apache 2.x and the jk2 connector and both Tomcat4 and Tomcat5.
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Friday, July 16, 2004 9:07 AM To: [EMAIL PROTECTED] Subject: RE: Apache 1.3 not loading Mod_Jk.so Major problems.. can't get this to work. Do I need to switch apache versions??? -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Thursday, July 15, 2004 4:09 PM To: [EMAIL PROTECTED] Subject: Apache 1.3 not loading Mod_Jk.so All, If anyone can help me I would be forever grateful, I have spent hours on this problem. I am installing Apache 1.3 and Tomcat 4.0 on AIX. Apache installs great and tomcat installs great. I am trying to build mod_jk.so from jk-1.2.5. The mod_jk.so builds, but my htttpd.conf and apache fails with the following error: Syntax error on line 202 of /usr/local/apache/conf/httpd.conf: Can't locate API module structure `jk_module' in file /usr/local/apache/libexec/mod_jk.so: Function not implemented (jk_module) /usr/local/apache/bin/apachectl restart: httpd could not be started This is my build method (I have pasted output to be helpful): 1) gunzip jakarta-tomcat-connectors-jk-1.2.5-src.tar.gz 2) tar -xvf jakarta-tomcat-connectors-jk-1.2.5-src.tar 3) cd /usr/local/tomcat/jakarta-tomcat-connectors-jk-1.2.5-src/jk/native 4) ./buildconf.sh libtoolize --force --automake --copy aclocal automake -a --foreign -i --copy autoconf 5) ./configure --with-apxs=/usr/local/apache/bin/apxs checking for libtool... /usr/local/bin/libtool need to check for Perl first, apxs depends on it... checking for perl... /usr/bin/perl building connector for "apache-1.3" checking for target platform... unix no apache given configure: creating ./config.status config.status: creating Makefile config.status: creating apache-1.3/Makefile config.status: creating apache-1.3/Makefile.apxs config.status: creating apache-2.0/Makefile config.status: creating apache-2.0/Makefile.apxs config.status: creating common/Makefile config.status: creating common/list.mk config.status: creating jni/Makefile config.status: executing depfiles commands 6) make cp .libs/mod_jk.lai /usr/local/tomcat/jakarta-tomcat-connectors-jk- 1.2.5-src/jk/native/apache-1.3/mod_jk.la libtool: install: warning: remember to run `libtool --finish /usr/local/apache/libexec' make[1]: Leaving directory `/usr/local/tomcat/jakarta-tomcat- connectors-jk-1.2.5-src/jk/native/apache-1.3' make[1]: Entering directory `/usr/local/tomcat/jakarta-tomcat- connectors-jk-1.2.5-src/jk/native' make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `/usr/local/tomcat/jakarta-tomcat- connectors-jk-1.2.5-src/jk/native' target="all"; \ list='common apache-1.3'; \ for i in $list; do \ echo "Making $target in $i"; \ if test "$i" != "."; then \ (cd $i && make $target) || exit 1; \ fi; \ done; Making all in common make[1]: Entering directory `/usr/local/tomcat/jakarta-tomcat- connectors-jk-1.2.5-src/jk/native/common' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/usr/local/tomcat/jakarta-tomcat- connectors-jk-1.2.5-src/jk/native/common' Making all in apache-1.3 make[1]: Entering directory `/usr/local/tomcat/jakarta-tomcat- connectors-jk-1.2.5-src/jk/native/apache-1.3' /usr/local/bin/libtool --mode=install cp mod_jk.la `pwd`/mod_jk.so cp .libs/mod_jk.a /usr/local/tomcat/jakarta-tomcat-connectors-jk- 1.2.5-src/jk/native/apache-1.3/mod_jk.a cp .libs/mod_jk.lai /usr/local/tomcat/jakarta-tomcat-connectors-jk- 1.2.5-src/jk/native/apache-1.3/mod_jk.la libtool: install: warning: remember to run `libtool --finish /usr/local/apache/libexec' make[1]: Leaving directory `/usr/local/tomcat/jakarta-tomcat- connectors-jk-1.2.5-src/jk/native/apache-1.3' 7) cd apache-1.3 8) ls .cvsignore Makefile.apxs Makefile.libdir mod_jk.a mod_jk.exp .libs Makefile.apxs.in Makefile.tmpl mod_jk.c mod_jk.la Makefile Makefile.in libjk.module mod_jk.dsp mod_jk.lo 9) No mod_jk.so is produced so I manually build the file 10) /usr/local/apache/bin/apxs -I ../common -I /usr/java14/include -i -a -c mod_jk.c ../common/*.c -o mod_jk.so gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c mod_jk.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_ajp12_worker.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_ajp13.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_ajp13_worker.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_ajp14.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_ajp14_worker.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_ajp_common.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_connect.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_context.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_jni_worker.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_lb_worker.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_map.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_md5.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_msg_buff.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_nwmain.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_pool.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_sockbuf.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_uri_worker_map.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_util.c gcc -DAIX=520 -U__STR__ -DAIX_BIND_PROCESSOR -DUSE_HSREGEX -DUSE_EXPAT -I../lib/expat-lite -fpic -DSHARED_MODULE -I/usr/local/apache/include -I../common -I/usr/java14/include -c ../common/jk_worker.c ld -H512 -T512 -bhalt:4 -bM:SRE -bnoentry -bI:/usr/local/apache/libexec/httpd.exp -lc -o mod_jk.so jk_worker.o jk_util.o jk_uri_worker_map.o jk_sockbuf.o jk_pool.o jk_nwmain.o jk_msg_buff.o jk_md5.o jk_map.o jk_lb_worker.o jk_jni_worker.o jk_context.o jk_connect.o jk_ajp_common.o jk_ajp14_worker.o jk_ajp14.o jk_ajp13_worker.o jk_ajp13.o jk_ajp12_worker.o mod_jk.o -o mod_jk.so ld: 0711-244 ERROR: No csects or exported symbols have been saved. apxs:Break: Command failed with rc=8 11) This errors out, but does produce mod_jk.so 12) /usr/local/tomcat/jakarta-tomcat-connectors-jk-1.2.5-src/jk/native/apach e-1. 3 13) ls .cvsignore Makefile.libdir jk_ajp14_worker.o jk_map.o jk_uri_worker_map.o mod_jk.dsp .libs Makefile.tmpl jk_ajp_common.o jk_md5.o jk_util.o mod_jk.exp Makefile jk_ajp12_worker.o jk_connect.o jk_msg_buff.o jk_worker.o mod_jk.la Makefile.apxs jk_ajp13.o jk_context.o jk_nwmain.o libjk.module mod_jk.lo Makefile.apxs.in jk_ajp13_worker.o jk_jni_worker.o jk_pool.o mod_jk.a mod_jk.o Makefile.in jk_ajp14.o jk_lb_worker.o jk_sockbuf.o mod_jk.c mod_jk.so 14) cp mod_jk.so /usr/local/apache/libexec/mod_jk.so 15) chmod 777 /usr/local/apache/libexec/mod_jk.so 16) In my httpd.conf file LoadModule jk_module libexec/mod_jk.so AddModule mod_jk.c <IfModule mod_jk.c> JkWorkersFile /usr/local/tomcat/conf/workers.properties JkLogFile /usr/local/apache/logs/mod_jk.log JkLogLevel error </IfModule> 17) /usr/local/tomcat/bin/startup.sh Using CATALINA_BASE: /usr/local/tomcat/glaw Using CATALINA_HOME: /usr/local/tomcat Using CATALINA_TMPDIR: /usr/local/tomcat/glaw/temp Using JAVA_HOME: /dsk100/oracle/product/9.2.0/jdk 18) /usr/local/apache/bin/apachectl restart /usr/local/apache/bin/apachectl restart: httpd not running, trying to start Syntax error on line 202 of /usr/local/apache/conf/httpd.conf: Can't locate API module structure `jk_module' in file /usr/local/apache/libexec/mod_jk.so: Function not implemented (jk_module) /usr/local/apache/bin/apachectl restart: httpd could not be started Again any help would be greatly appreciated. Thanks, Brad Ralston Database Administrator Georges, Inc. 479-927-7124 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
