tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mike Braden <>
Subject RE: trouble with mod_jk
Date Wed, 07 Feb 2001 16:15:47 GMT

apxs is a perl script that is part of the apache distribution,
which requires perl 5.003 (maybe 5.004) or greater.

The biggest problem seems to be that apxs assumes that Apache was built
on your system.  If you installed apache from a binary distribution,
you can run into problems because apxs pulls compiler options from
the make file in apache.  If this file was not built on your system,
you can run into problems.

Your best be it to install apache from the source.  Its not hard
to do at all and is available from

Most boxes can use this to build apache:

# ./configure --prefix=/usr/local/apache --enable-module=most
# make
# make install

The other thing to do is to clean up all of the .o and .so files
that are part of mod_jk.  If they are there from a build another
system, they may not be supported by your box.  The easiest way to
determine that is to use file:

# file   ELF 32-bit MSB dynamic lib SPARC Version 1, dynamically
linked, not stripped

This shows that this library is the correct type form system ( a SPARC box

I've seen problems with builds including bins for linux, which show up as
x86 code.

Mike Braden

-----Original Message-----
From: Hladky, David []
Sent: Wednesday, February 07, 2001 10:58 AM
Subject: trouble with mod_jk

    I have looked around on alot of the sights and I haven't seen a
whole lot of success with anybody being able to build mod_jk on any
platform.  Anyhow, I was wondering if anyone could give me a bit of
advice on building it on IRIX.  I am running into alot of the same
issues others have on the boards and I just wondered if anyone hasd
found any good solutions.

I have been using this command to send to apxs...
/usr/freeware/apache/sbin/apxs -o -DIRIX -I../jk
-I/usr/java/include -I/usr/java/include/irix -c *.c ../jk/*.c

It appears to get started and then pukes at the same `jk_pool_atom_t'
line in the mod_jk.c source that I have seen a lot of FBSD and Solaris
users run into.  This is the exact output I get...

cc: unrecognized option `-n32'
cc: unrecognized option `-KPIC'
In file included from ../jk/jk_util.h:66,
                 from mod_jk.c:90:
../jk/jk_pool.h:116: parse error before `jk_pool_atom_t'
mod_jk.c: In function `jk_handler':
mod_jk.c:679: `jk_pool_atom_t' undeclared (first use in this function)
mod_jk.c:679: (Each undeclared identifier is reported only once
mod_jk.c:679: for each function it appears in.)
mod_jk.c:679: parse error before `buf'
mod_jk.c:680: `buf' undeclared (first use in this function)
mod_jk.c: At top level:
mod_jk.c:931: warning: excess elements in struct initializer
mod_jk.c:931: warning: (near initialization for `jk_module')
mod_jk.c:932: warning: excess elements in struct initializer
mod_jk.c:932: warning: (near initialization for `jk_module')
mod_jk.c:933: warning: excess elements in struct initializer
mod_jk.c:933: warning: (near initialization for `jk_module')
mod_jk.c:934: warning: excess elements in struct initializer
mod_jk.c:934: warning: (near initialization for `jk_module')
mod_jk.c:938: warning: excess elements in struct initializer
mod_jk.c:938: warning: (near initialization for `jk_module')
apxs:Break: Command failed with rc=1

I would be forever in the debt of someone who could give a relative
newby a hand in figuring
out why this blows up so badly.  Or if there is a different version I
could try to make it work.

David J. Hladky
Software Engineer

To unsubscribe, e-mail:
For additional commands, email:

View raw message