hi,
i think the problem is tomcat is not creating mod_jk.conf in 'tomcathome/conf/auto'
if u start tomcat it creates a mod_jk.conf in the above directory,start tomcart and 
wait for a min and check the time of creation of mod_jk.conf,now start apache.

u should modify server.xml as 
server.xml:
---------------
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" 
modJk="/usr/local/apache/modules/mod_jk.so" />
and 
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" append="true" 
forwardAll="false" modJk="/usr/local/apache/modules/mod_jk.so" />
in httpd.conf
   -----------------
u must add
Include /usr/local/tomcat/conf/auto/mod_jk.conf

the better thing is follow this url
http://johnturner.com/howto/apache2-tomcat4127-jk-rh9-howto.html
 
i think this will help for u.
shiva
 
 
 

[EMAIL PROTECTED] wrote:
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/native/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



JkWorkersFile /usr/local/tomcat/conf/workers.properties

JkLogFile /usr/local/apache/logs/mod_jk.log

JkLogLevel error



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]


                
---------------------------------
Do you Yahoo!?
Vote for the stars of Yahoo!'s next ad campaign!

Reply via email to