You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Matías Salvador <ma...@uol.com.ar> on 2001/04/24 16:17:43 UTC

PLEASE HELP WHIT THE COMPILATION OF MOD_JK

Hy Everybody,

        I'm having problems with the compilation of MOD_JK.C since a couple of days. I have Tomcat 3.2.1, Apache 1.3 & Solaris 7. When i try to compile the module, it creates lots of *.o but the mod_jk.so does not appear. What am i doing wrong? All the parameters seem to be ok. I also tried with the "-lposix4", but it doesn't compile.

        I guess it is something about the configuration of the apxs, but I really dont't know what is it all about. I send you the error that throws me the compilation and also, the part of the configuration of my apxs.

*****COMPILATION********************************************************

# /usr/local/bin/perl /usr/local/bin/apxs -o mod_jk.so -DSOLARIS -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -c *.c ../jk/*.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c mod_jk.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_ajp12_worker.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_ajp13.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_ajp13_worker.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_connect.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_jni_worker.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_lb_worker.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_map.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_msg_buff.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_nwmain.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_pool.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_sockbuf.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_uri_worker_map.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_util.c

/usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite -fPIC -DSHARED

_MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_worker.c

ld -G -o mod_jk.so ../jk/jk_worker.o ../jk/jk_util.o ../jk/jk_uri_worker_map.o ../jk/jk_sockbuf.o ../jk/jk_pool.o ../jk/jk_nwmain.o ../jk/jk_msg_buff.o ../jk/jk

_map.o ../jk/jk_lb_worker.o ../jk/jk_jni_worker.o ../jk/jk_connect.o ../jk/jk_ajp13_worker.o ../jk/jk_ajp13.o ../jk/jk_ajp12_worker.o mod_jk.o 

apxs:Break: Command failed with rc=16711680

************************************************************************

*****APXS********************************************************

my $CFG_TARGET = 'httpd'; # substituted via Makefile.tmpl

my $CFG_CC = '/usr/local/bin/gcc'; # substituted via Makefile.tmpl

my $CFG_CFLAGS = ' -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite `../apaci`'; # substituted via Makefile.tmpl

my $CFG_CFLAGS_SHLIB = '-fPIC -DSHARED_MODULE'; # substituted via Makefile.tmpl

my $CFG_LD_SHLIB = 'ld'; # substituted via Makefile.tmpl

my $CFG_LDFLAGS_SHLIB = '-G'; # substituted via Makefile.tmpl

my $CFG_LIBS_SHLIB = ''; # substituted via Makefile.tmpl

my $CFG_PREFIX = '/usr/local/apache'; # substituted via APACI install

my $CFG_SBINDIR = '/usr/local/apache/bin'; # substituted via APACI install

my $CFG_INCLUDEDIR = '/usr/local/apache/include'; # substituted via APACI install

my $CFG_LIBEXECDIR = '/usr/local/apache/libexec'; # substituted via APACI install

my $CFG_SYSCONFDIR = '/usr/local/apache/conf'; # substituted via APACI install

************************************************************************

Thank you very much for any help you can give ME ASAP!!!

MATíAS SALVADOR
JAVA Development Team
Soluciones Integrales S.A. 
590 Roca Av. 7° Floor Buenos Aires
+54.011.4345.0537 int. 132


COMPILATION OF MOD_JK

Posted by Matías Salvador <ma...@uol.com.ar>.
I tried to use a MOD_JK.SO built in Solaris 2.7 over a machine with Solaris 2.6 and Apache doesn't START. Is it possible?
Is there a possibility to compile in Solaris 2.7 a version of MOD_JK.SO compatible with Solaris 2.6? Because the GCC takes up too much space to be installed in the ROOT of the machine with Solaris 2.6 and I can't re-install UNIX in this machine because this SERVER is part of my core business.

Thank you very much for any HELP!!!    

MATíAS SALVADOR
JAVA Development Team
Soluciones Integrales S.A. 
590 Roca Av. 7° Floor Buenos Aires
+54.011.4345.0537 int. 132

TOMCAT WAR FILES

Posted by Matías Salvador <ma...@uol.com.ar>.
I want to pass my app from development to a distribution phase inside Tomcat 3.2.1.
I heard something about a WAR file, how do i have to build it?
Which is the syntax? What  else do I have to change?

Thnx!!!!

MATíAS SALVADOR
JAVA Development Team
Soluciones Integrales S.A. 
590 Roca Av. 7° Floor Buenos Aires
+54.011.4345.0537 int. 132

Re: PLEASE HELP WHIT THE COMPILATION OF MOD_JK

Posted by Martin Mauri <mm...@profesi.com.ar>.
I think you should list it in the httpd.conf file. 

  It  worked!
  But there is an error with the list of modules *.c, where do i have tu put my mod_jk.c?

  MATíAS SALVADOR
  JAVA Development Team
  Soluciones Integrales S.A. 
  590 Roca Av. 7° Floor Buenos Aires
  +54.011.4345.0537 int. 132

    ----- Original Message ----- 
    From: K.P.Majoor 
    To: tomcat-user@jakarta.apache.org 
    Sent: Tuesday, April 24, 2001 11:33 AM
    Subject: Re: PLEASE HELP WHIT THE COMPILATION OF MOD_JK


    I think that this particular question brought me to this newsgroup :-)

    Go to the directory where the objects files are located and try:

    gcc -shared -o mod_jk.so *.o

    This will create the mod_jk.so from the (already) created object files.

    Good luck, it worked for me !

    kp

    Matías Salvador wrote:

    > Hy Everybody,
    >
    >         I'm having problems with the compilation of MOD_JK.C since a
    > couple of days. I have Tomcat 3.2.1, Apache 1.3 & Solaris 7. When i
    > try to compile the module, it creates lots of *.o but the mod_jk.so
    > does not appear. What am i doing wrong? All the parameters seem to be
    > ok. I also tried with the "-lposix4", but it doesn't compile.
    >
    >         I guess it is something about the configuration of the apxs,
    > but I really dont't know what is it all about. I send you the error
    > that throws me the compilation and also, the part of the configuration
    > of my apxs.
    >
    >
    > ****COMPILATION********************************************************
    >
    > # /usr/local/bin/perl /usr/local/bin/apxs -o mod_jk.so -DSOLARIS
    > -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris
    > -c *.c ../jk/*.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED_MODULE -I/usr/local/apache/include -I../jk
    > -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris
    > -DSOLARIS -c mod_jk.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c
    > ../jk/jk_ajp12_worker.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_ajp13.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c
    > ../jk/jk_ajp13_worker.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_connect.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_jni_worker.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_lb_worker.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_map.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_msg_buff.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_nwmain.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_pool.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_sockbuf.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c
    > ../jk/jk_uri_worker_map.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_util.c
    >
    > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > -fPIC -DSHARED
    >
    > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
    > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_worker.c
    >
    > ld -G -o mod_jk.so ../jk/jk_worker.o ../jk/jk_util.o
    > ../jk/jk_uri_worker_map.o ../jk/jk_sockbuf.o ../jk/jk_pool.o
    > ../jk/jk_nwmain.o ../jk/jk_msg_buff.o ../jk/jk
    >
    > _map.o ../jk/jk_lb_worker.o ../jk/jk_jni_worker.o ../jk/jk_connect.o
    > ../jk/jk_ajp13_worker.o ../jk/jk_ajp13.o ../jk/jk_ajp12_worker.o
    > mod_jk.o
    >
    > apxs:Break: Command failed with rc=16711680
    >
    >
    > ***********************************************************************
    >
    > *****APXS********************************************************
    >
    > my $CFG_TARGET = 'httpd'; # substituted via Makefile.tmpl
    >
    > my $CFG_CC = '/usr/local/bin/gcc'; # substituted via Makefile.tmpl
    >
    > my $CFG_CFLAGS = ' -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
    > `../apaci`'; # substituted via Makefile.tmpl
    >
    > my $CFG_CFLAGS_SHLIB = '-fPIC -DSHARED_MODULE'; # substituted via
    > Makefile.tmpl
    >
    > my $CFG_LD_SHLIB = 'ld'; # substituted via Makefile.tmpl
    >
    > my $CFG_LDFLAGS_SHLIB = '-G'; # substituted via Makefile.tmpl
    >
    > my $CFG_LIBS_SHLIB = ''; # substituted via Makefile.tmpl
    >
    > my $CFG_PREFIX = '/usr/local/apache'; # substituted via APACI install
    >
    > my $CFG_SBINDIR = '/usr/local/apache/bin'; # substituted via APACI
    > install
    >
    > my $CFG_INCLUDEDIR = '/usr/local/apache/include'; # substituted via
    > APACI install
    >
    > my $CFG_LIBEXECDIR = '/usr/local/apache/libexec'; # substituted via
    > APACI install
    >
    > my $CFG_SYSCONFDIR = '/usr/local/apache/conf'; # substituted via APACI
    > install
    >
    >
    > ***********************************************************************
    >
    > Thank you very much for any help you can give ME ASAP!!!
    >
    > MATíAS SALVADOR
    > JAVA Development Team
    > Soluciones Integrales S.A.
    > 590 Roca Av. 7° Floor Buenos Aires
    > +54.011.4345.0537 int. 132





RE: PLEASE HELP WHIT THE COMPILATION OF MOD_JK

Posted by Matías Salvador <ma...@uol.com.ar>.
It  worked!
But there is an error with the list of modules *.c, where do i have tu put my mod_jk.c?

MATíAS SALVADOR
JAVA Development Team
Soluciones Integrales S.A. 
590 Roca Av. 7° Floor Buenos Aires
+54.011.4345.0537 int. 132

  ----- Original Message ----- 
  From: K.P.Majoor 
  To: tomcat-user@jakarta.apache.org 
  Sent: Tuesday, April 24, 2001 11:33 AM
  Subject: Re: PLEASE HELP WHIT THE COMPILATION OF MOD_JK


  I think that this particular question brought me to this newsgroup :-)

  Go to the directory where the objects files are located and try:

  gcc -shared -o mod_jk.so *.o

  This will create the mod_jk.so from the (already) created object files.

  Good luck, it worked for me !

  kp

  Matías Salvador wrote:

  > Hy Everybody,
  >
  >         I'm having problems with the compilation of MOD_JK.C since a
  > couple of days. I have Tomcat 3.2.1, Apache 1.3 & Solaris 7. When i
  > try to compile the module, it creates lots of *.o but the mod_jk.so
  > does not appear. What am i doing wrong? All the parameters seem to be
  > ok. I also tried with the "-lposix4", but it doesn't compile.
  >
  >         I guess it is something about the configuration of the apxs,
  > but I really dont't know what is it all about. I send you the error
  > that throws me the compilation and also, the part of the configuration
  > of my apxs.
  >
  >
  > ****COMPILATION********************************************************
  >
  > # /usr/local/bin/perl /usr/local/bin/apxs -o mod_jk.so -DSOLARIS
  > -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris
  > -c *.c ../jk/*.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED_MODULE -I/usr/local/apache/include -I../jk
  > -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris
  > -DSOLARIS -c mod_jk.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c
  > ../jk/jk_ajp12_worker.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_ajp13.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c
  > ../jk/jk_ajp13_worker.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_connect.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_jni_worker.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_lb_worker.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_map.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_msg_buff.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_nwmain.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_pool.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_sockbuf.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c
  > ../jk/jk_uri_worker_map.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_util.c
  >
  > /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > -fPIC -DSHARED
  >
  > _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
  > -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_worker.c
  >
  > ld -G -o mod_jk.so ../jk/jk_worker.o ../jk/jk_util.o
  > ../jk/jk_uri_worker_map.o ../jk/jk_sockbuf.o ../jk/jk_pool.o
  > ../jk/jk_nwmain.o ../jk/jk_msg_buff.o ../jk/jk
  >
  > _map.o ../jk/jk_lb_worker.o ../jk/jk_jni_worker.o ../jk/jk_connect.o
  > ../jk/jk_ajp13_worker.o ../jk/jk_ajp13.o ../jk/jk_ajp12_worker.o
  > mod_jk.o
  >
  > apxs:Break: Command failed with rc=16711680
  >
  >
  > ***********************************************************************
  >
  > *****APXS********************************************************
  >
  > my $CFG_TARGET = 'httpd'; # substituted via Makefile.tmpl
  >
  > my $CFG_CC = '/usr/local/bin/gcc'; # substituted via Makefile.tmpl
  >
  > my $CFG_CFLAGS = ' -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
  > `../apaci`'; # substituted via Makefile.tmpl
  >
  > my $CFG_CFLAGS_SHLIB = '-fPIC -DSHARED_MODULE'; # substituted via
  > Makefile.tmpl
  >
  > my $CFG_LD_SHLIB = 'ld'; # substituted via Makefile.tmpl
  >
  > my $CFG_LDFLAGS_SHLIB = '-G'; # substituted via Makefile.tmpl
  >
  > my $CFG_LIBS_SHLIB = ''; # substituted via Makefile.tmpl
  >
  > my $CFG_PREFIX = '/usr/local/apache'; # substituted via APACI install
  >
  > my $CFG_SBINDIR = '/usr/local/apache/bin'; # substituted via APACI
  > install
  >
  > my $CFG_INCLUDEDIR = '/usr/local/apache/include'; # substituted via
  > APACI install
  >
  > my $CFG_LIBEXECDIR = '/usr/local/apache/libexec'; # substituted via
  > APACI install
  >
  > my $CFG_SYSCONFDIR = '/usr/local/apache/conf'; # substituted via APACI
  > install
  >
  >
  > ***********************************************************************
  >
  > Thank you very much for any help you can give ME ASAP!!!
  >
  > MATíAS SALVADOR
  > JAVA Development Team
  > Soluciones Integrales S.A.
  > 590 Roca Av. 7° Floor Buenos Aires
  > +54.011.4345.0537 int. 132





Re: PLEASE HELP WHIT THE COMPILATION OF MOD_JK

Posted by "K.P.Majoor" <kp...@7bulls.com>.
I think that this particular question brought me to this newsgroup :-)

Go to the directory where the objects files are located and try:

gcc -shared -o mod_jk.so *.o

This will create the mod_jk.so from the (already) created object files.

Good luck, it worked for me !

kp

Matías Salvador wrote:

> Hy Everybody,
>
>         I'm having problems with the compilation of MOD_JK.C since a
> couple of days. I have Tomcat 3.2.1, Apache 1.3 & Solaris 7. When i
> try to compile the module, it creates lots of *.o but the mod_jk.so
> does not appear. What am i doing wrong? All the parameters seem to be
> ok. I also tried with the "-lposix4", but it doesn't compile.
>
>         I guess it is something about the configuration of the apxs,
> but I really dont't know what is it all about. I send you the error
> that throws me the compilation and also, the part of the configuration
> of my apxs.
>
>
> ****COMPILATION********************************************************
>
> # /usr/local/bin/perl /usr/local/bin/apxs -o mod_jk.so -DSOLARIS
> -I../jk -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris
> -c *.c ../jk/*.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED_MODULE -I/usr/local/apache/include -I../jk
> -I/usr/java/sdk1.3/include -I/usr/java/sdk1.3/include/solaris
> -DSOLARIS -c mod_jk.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c
> ../jk/jk_ajp12_worker.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_ajp13.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c
> ../jk/jk_ajp13_worker.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_connect.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_jni_worker.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_lb_worker.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_map.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_msg_buff.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_nwmain.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_pool.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_sockbuf.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c
> ../jk/jk_uri_worker_map.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_util.c
>
> /usr/local/bin/gcc -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> -fPIC -DSHARED
>
> _MODULE -I/usr/local/apache/include -I../jk -I/usr/java/sdk1.3/include
> -I/usr/java/sdk1.3/include/solaris -DSOLARIS -c ../jk/jk_worker.c
>
> ld -G -o mod_jk.so ../jk/jk_worker.o ../jk/jk_util.o
> ../jk/jk_uri_worker_map.o ../jk/jk_sockbuf.o ../jk/jk_pool.o
> ../jk/jk_nwmain.o ../jk/jk_msg_buff.o ../jk/jk
>
> _map.o ../jk/jk_lb_worker.o ../jk/jk_jni_worker.o ../jk/jk_connect.o
> ../jk/jk_ajp13_worker.o ../jk/jk_ajp13.o ../jk/jk_ajp12_worker.o
> mod_jk.o
>
> apxs:Break: Command failed with rc=16711680
>
>
> ***********************************************************************
>
> *****APXS********************************************************
>
> my $CFG_TARGET = 'httpd'; # substituted via Makefile.tmpl
>
> my $CFG_CC = '/usr/local/bin/gcc'; # substituted via Makefile.tmpl
>
> my $CFG_CFLAGS = ' -DSOLARIS2=260 -DUSE_EXPAT -I../lib/expat-lite
> `../apaci`'; # substituted via Makefile.tmpl
>
> my $CFG_CFLAGS_SHLIB = '-fPIC -DSHARED_MODULE'; # substituted via
> Makefile.tmpl
>
> my $CFG_LD_SHLIB = 'ld'; # substituted via Makefile.tmpl
>
> my $CFG_LDFLAGS_SHLIB = '-G'; # substituted via Makefile.tmpl
>
> my $CFG_LIBS_SHLIB = ''; # substituted via Makefile.tmpl
>
> my $CFG_PREFIX = '/usr/local/apache'; # substituted via APACI install
>
> my $CFG_SBINDIR = '/usr/local/apache/bin'; # substituted via APACI
> install
>
> my $CFG_INCLUDEDIR = '/usr/local/apache/include'; # substituted via
> APACI install
>
> my $CFG_LIBEXECDIR = '/usr/local/apache/libexec'; # substituted via
> APACI install
>
> my $CFG_SYSCONFDIR = '/usr/local/apache/conf'; # substituted via APACI
> install
>
>
> ***********************************************************************
>
> Thank you very much for any help you can give ME ASAP!!!
>
> MATíAS SALVADOR
> JAVA Development Team
> Soluciones Integrales S.A.
> 590 Roca Av. 7° Floor Buenos Aires
> +54.011.4345.0537 int. 132