Did you move the mod_jk.so file into $APACHE_HOME/libexec? Did the compile work properly? Are you sure that the mod_jk.so is really the apache module and not something else (there's a way to determine this but I can't remember how)?
--mikej -=----- mike jackson [EMAIL PROTECTED] > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Friday, July 16, 2004 11:26 AM > To: [EMAIL PROTECTED] > Subject: RE: Apache 1.3 not loading Mod_Jk.so > > > Anyone have any ideas on this ? > > -----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/na > tive/apache-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]