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]

Reply via email to