head	1.7;
access;
symbols;
locks
	nobody:1.7; strict;
comment	@# @;


1.7
date	99.04.16.23.04.10;	author nobody;	state Exp;
branches;
next	1.6;

1.6
date	99.04.01.18.28.38;	author nobody;	state Exp;
branches;
next	1.5;

1.5
date	99.03.23.17.41.59;	author nobody;	state Exp;
branches;
next	1.4;

1.4
date	99.03.22.23.01.13;	author nobody;	state Exp;
branches;
next	1.3;

1.3
date	99.03.18.19.50.29;	author nobody;	state Exp;
branches;
next	1.2;

1.2
date	99.03.18.19.25.50;	author nobody;	state Exp;
branches;
next	1.1;

1.1
date	99.03.18.19.24.59;	author nobody;	state Exp;
branches;
next	;


desc
@null
@


1.7
log
@null
@
text
@IDependOn-Set: 1
IDependOn-Set: 13
IDependOn-Set: 15
IDependOn-Set: 2
IDependOn-Set: 65
IDependOn-Set: 66
IDependOn-Set: 67
LastModifiedSecs: 922991317
Parent: 15
SequenceNumber: 4
Title: Compiling Apache 1.2.6 with JServ 1.0
Part: 0
Author-Set: ryan@@accrue.com
LastModifiedSecs: 921786600
Type: 
Lines: 39
If you need to compile Apache 1.2.6 for use with JServ (this is written
using 1.0b3), there are several extra steps you will need to take.

The starting point here is after you've tried the obvious things - 
you have unpacked JServ and Apache, and run JServ configuration according
to the instructions.  The extra steps are:
1) Create a Makefile
2) Get a missing c source file
3) Modify one of the header files

Step 1:
In Apache's */src/modules/jserv, you will need a make file.  The one
in */src/modules/proxy is a good starting point.  The key things are
to change libproxy.a to libjserv.a and change SRC to something like
OBJS=mod_jserv.o \
        jserv_protocols.o jserv_status.o jserv_utils.o jserv_ajpv11.o \
        jserv_balance.o jserv_compat.o \
        jserv_wrapper.o jserv_wrapper_unix.o jserv_image.o

Step 2:
jserv_compat.c is missing.  You can get it from
http://www.working-dogs.com/cvsweb/index.cgi/~checkout~/jserv/src/c/jserv_compat.c?rev=1.4

Step 3:
jserv_compat.h is missing two lines.  Add to the other defines:
#define ap_getword_conf_nc              getword_conf_nc
#define ap_palloc                       palloc

Now you are ready to make.  In my case, running make directly in the
src/modules/jserv directory didn't work, but running it in src allowed
all the correct environment variables to be picked up.

This is based on a single build on a single system.  There is every chance
that you will need to do a few other things (especially to the Makefile
you made) depending on local conditions.

NOTE:  Credit for the content of this answer goes almost entirely to 
Matt Feiszli, whose March 1, 1999 email on java-apache-users helped me
get my build working.  I just took the information and posted it here.
EndPart: 0
Part: 1
Author-Set: anonymous
HideAttributions: 1
LastModifiedSecs: 922991280
Type: 
Lines: 4
Subcategories:


Answers in this category:
EndPart: 1
@


1.6
log
@null
@
text
@a58 1
DateOfPart: 1999-Apr-01 10:28am
d60 2
@


1.5
log
@null
@
text
@d8 1
a8 1
LastModifiedSecs: 922210919
d10 1
a10 1
SequenceNumber: 3
d59 1
a60 1
Type: directory
@


1.4
log
@null
@
text
@d7 2
a8 1
LastModifiedSecs: 922143672
d10 1
a10 1
SequenceNumber: 2
d57 10
@


1.3
log
@null
@
text
@d2 2
a4 1
IDependOn-Set: 55
d6 3
a8 2
LastModifiedSecs: 921786629
Parent: 2
d13 2
a14 1
DateOfPart: 1999-Mar-18 11:50am
@


1.2
log
@null
@
text
@d5 1
a5 1
LastModifiedSecs: 921785150
d7 1
a7 1
SequenceNumber: 1
d9 44
@


1.1
log
@null
@
text
@d3 1
d5 1
a5 1
LastModifiedSecs: 921785099
d7 2
a8 2
SequenceNumber: 0
Title: New Item
@
