CSCI A348/A548

Lecture Notes 19

Fall 1999


Server-side Java. Apache JServ. Anatomy of a complete installation process. Java Servlets.

Described here is a half an hour and 20M installation process at the end of which you should have an 1.3.9 Apache web server with 1.1b3 server-side Java support installed.

The colors used herein have the following significance:

and black is used without special significance.

The less crucial parts of this output (for our purposes) have been coded in lightgrey so that they don't obscure the big picture with their sheer size and number of details.

Actually the size is there, the details are lightgrey.

So you may want to use lab notes 10 in conjunction with this set of lecture notes, as well.

tucotuco.cs.indiana.edu% date
Sun Oct 31 14:50:49 EST 1999
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman
tucotuco.cs.indiana.edu% ls November
ls: November: No such file or directory
Create a November directory and copy into it the two compressed archives that you would otherwise have to get over the Internet from Apache.
tucotuco.cs.indiana.edu% mkdir November
tucotuco.cs.indiana.edu% cd November
tucotuco.cs.indiana.edu% ls
tucotuco.cs.indiana.edu% ls -l /u/dgerman/NovDownloads/*
-r--r--r--   1 dgerman  students   753895 Oct 30 15:52 /u/dgerman/NovDownloads/ApacheJServ-1.1b3.tar.gz
-r--r--r--   1 dgerman  students  1523771 Oct 30 15:52 /u/dgerman/NovDownloads/apache_1.3.9.tar.gz
tucotuco.cs.indiana.edu% cp /u/dgerman/NovDownloads/* .
tucotuco.cs.indiana.edu% ls -l
total 2256
-r--r--r--   1 dgerman  students   753895 Oct 31 14:51 ApacheJServ-1.1b3.tar.gz
-r--r--r--   1 dgerman  students  1523771 Oct 31 14:51 apache_1.3.9.tar.gz
tucotuco.cs.indiana.edu% quota -v
Disk quotas for dgerman (uid 10867):
Filesystem     usage  quota  limit    timeleft  files  quota  limit    timeleft
/nfs/paca/home/user1
               30896  60000  61440                  0      0      0            
Once you have them uncompress them and unpack the archives, then clean a bit.
tucotuco.cs.indiana.edu% gunzip *.gz
tucotuco.cs.indiana.edu% quota -v
Disk quotas for dgerman (uid 10867):
Filesystem     usage  quota  limit    timeleft  files  quota  limit    timeleft
/nfs/paca/home/user1
               38240  60000  61440                  0      0      0            
tucotuco.cs.indiana.edu% date
Sun Oct 31 14:51:59 EST 1999
tucotuco.cs.indiana.edu% ls -l
total 9600
-r--r--r--   1 dgerman  students  3584000 Oct 31 14:51 ApacheJServ-1.1b3.tar
-r--r--r--   1 dgerman  students  6225920 Oct 31 14:51 apache_1.3.9.tar
tucotuco.cs.indiana.edu% tar xvf Apa*.tar
ApacheJServ-1.1b3/
ApacheJServ-1.1b3/Makefile.in
ApacheJServ-1.1b3/README
ApacheJServ-1.1b3/INSTALL
The large number of files that comprise the archive are installed one by one. It's not necessary to look at all of them, but it's instructive to see how many they are (about 300) at least once.

ApacheJServ-1.1b3/Makefile.am
ApacheJServ-1.1b3/acinclude.m4
ApacheJServ-1.1b3/aclocal.m4
ApacheJServ-1.1b3/configure
ApacheJServ-1.1b3/configure.in
ApacheJServ-1.1b3/index.html
ApacheJServ-1.1b3/LICENSE
ApacheJServ-1.1b3/README.build
ApacheJServ-1.1b3/src/
ApacheJServ-1.1b3/src/Makefile.in
ApacheJServ-1.1b3/src/scripts/
ApacheJServ-1.1b3/src/scripts/build/
ApacheJServ-1.1b3/src/scripts/build/unix/
ApacheJServ-1.1b3/src/scripts/build/unix/config.guess
ApacheJServ-1.1b3/src/scripts/build/unix/config.sub
ApacheJServ-1.1b3/src/scripts/build/unix/install-sh
ApacheJServ-1.1b3/src/scripts/build/unix/ltconfig
ApacheJServ-1.1b3/src/scripts/build/unix/ltmain.sh
ApacheJServ-1.1b3/src/scripts/build/unix/missing
ApacheJServ-1.1b3/src/scripts/build/unix/mkinstalldirs
ApacheJServ-1.1b3/src/scripts/package/
ApacheJServ-1.1b3/src/scripts/package/tar.gz/
ApacheJServ-1.1b3/src/scripts/package/tar.gz/snap.sh
ApacheJServ-1.1b3/src/scripts/package/tar.gz/snap.sh.in
ApacheJServ-1.1b3/src/README
ApacheJServ-1.1b3/src/Makefile.am
ApacheJServ-1.1b3/src/c/
ApacheJServ-1.1b3/src/c/Makefile.in
ApacheJServ-1.1b3/src/c/Makefile.am
ApacheJServ-1.1b3/src/c/jserv.h.in
ApacheJServ-1.1b3/src/c/mod_jserv.c
ApacheJServ-1.1b3/src/c/jserv_protocols.c
ApacheJServ-1.1b3/src/c/jserv_ajpv11.c
ApacheJServ-1.1b3/src/c/jserv_ajpv12.c
ApacheJServ-1.1b3/src/c/jserv_balance.c
ApacheJServ-1.1b3/src/c/jserv_mmap.c
ApacheJServ-1.1b3/src/c/jserv_watchdog.c
ApacheJServ-1.1b3/src/c/jserv_utils.c
ApacheJServ-1.1b3/src/c/jserv_status.c
ApacheJServ-1.1b3/src/c/jserv_wrapper.c
ApacheJServ-1.1b3/src/c/jserv_wrapper_unix.c
ApacheJServ-1.1b3/src/c/jserv_image.c
ApacheJServ-1.1b3/src/c/Makefile.tmpl
ApacheJServ-1.1b3/src/c/Makefile.libdir
ApacheJServ-1.1b3/src/c/libjserv.module
ApacheJServ-1.1b3/src/c/jserv_wrapper.h
ApacheJServ-1.1b3/src/java/
ApacheJServ-1.1b3/src/java/Makefile.in
ApacheJServ-1.1b3/src/java/Makefile.am
ApacheJServ-1.1b3/src/java/.deps
ApacheJServ-1.1b3/src/java/deps.sh
ApacheJServ-1.1b3/src/java/jdeps
ApacheJServ-1.1b3/src/java/jdeps.jar
ApacheJServ-1.1b3/src/java/ApacheJServ.jar
ApacheJServ-1.1b3/src/java/org/
ApacheJServ-1.1b3/src/java/org/Makefile.in
ApacheJServ-1.1b3/src/java/org/Makefile.am
ApacheJServ-1.1b3/src/java/org/apache/
ApacheJServ-1.1b3/src/java/org/apache/Makefile.in
ApacheJServ-1.1b3/src/java/org/apache/Makefile.am
ApacheJServ-1.1b3/src/java/org/apache/java/
ApacheJServ-1.1b3/src/java/org/apache/java/Makefile.in
ApacheJServ-1.1b3/src/java/org/apache/java/Makefile.am
ApacheJServ-1.1b3/src/java/org/apache/java/io/
ApacheJServ-1.1b3/src/java/org/apache/java/io/Makefile.in
ApacheJServ-1.1b3/src/java/org/apache/java/io/Makefile.am
ApacheJServ-1.1b3/src/java/org/apache/java/io/Logger.java
ApacheJServ-1.1b3/src/java/org/apache/java/io/LogRecord.java
ApacheJServ-1.1b3/src/java/org/apache/java/io/LogWriter.java
ApacheJServ-1.1b3/src/java/org/apache/java/io/ReadFullyInputStream.java
ApacheJServ-1.1b3/src/java/org/apache/java/lang/
ApacheJServ-1.1b3/src/java/org/apache/java/lang/Makefile.in
ApacheJServ-1.1b3/src/java/org/apache/java/lang/Makefile.am
ApacheJServ-1.1b3/src/java/org/apache/java/lang/AdaptiveClassLoader.java
ApacheJServ-1.1b3/src/java/org/apache/java/lang/Bytes.java
ApacheJServ-1.1b3/src/java/org/apache/java/lang/Lock.java
ApacheJServ-1.1b3/src/java/org/apache/java/lang/Semaphore.java
ApacheJServ-1.1b3/src/java/org/apache/java/lang/Stoppable.java
ApacheJServ-1.1b3/src/java/org/apache/java/lang/TimeoutException.java
ApacheJServ-1.1b3/src/java/org/apache/java/net/
ApacheJServ-1.1b3/src/java/org/apache/java/net/Makefile.in
ApacheJServ-1.1b3/src/java/org/apache/java/net/Makefile.am
ApacheJServ-1.1b3/src/java/org/apache/java/net/AuthenticatedServerSocket.java
ApacheJServ-1.1b3/src/java/org/apache/java/net/AuthenticatedSocket.java
ApacheJServ-1.1b3/src/java/org/apache/java/net/AuthenticationException.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/Makefile.in
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/Makefile.am
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/AdaptiveController.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/Container.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/ControlledContainer.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/Controller.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/ControllerFactory.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/DefaultController.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/GaussianController.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/LimitedContainer.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/MinMaxController.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/Recyclable.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/RecycleBin.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/RecycleBinIsEmpty.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/RecycleBinIsFull.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool/
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool/Makefile.in
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool/Makefile.am
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool/Worker.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool/WorkerContainer.java
ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool/WorkerPool.java
ApacheJServ-1.1b3/src/java/org/apache/java/security/
ApacheJServ-1.1b3/src/java/org/apache/java/security/Makefile.in
ApacheJServ-1.1b3/src/java/org/apache/java/security/Makefile.am
ApacheJServ-1.1b3/src/java/org/apache/java/security/MD5.java
ApacheJServ-1.1b3/src/java/org/apache/java/security/MessageDigest.java
ApacheJServ-1.1b3/src/java/org/apache/java/util/
ApacheJServ-1.1b3/src/java/org/apache/java/util/Makefile.in
ApacheJServ-1.1b3/src/java/org/apache/java/util/Makefile.am
ApacheJServ-1.1b3/src/java/org/apache/java/util/Configurations.java
ApacheJServ-1.1b3/src/java/org/apache/java/util/ConfigurationsRepository.java
ApacheJServ-1.1b3/src/java/org/apache/java/util/ExtendedProperties.java
ApacheJServ-1.1b3/src/java/org/apache/java/util/SimpleQueue.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/
ApacheJServ-1.1b3/src/java/org/apache/jserv/Makefile.in
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServDefs.java.in
ApacheJServ-1.1b3/src/java/org/apache/jserv/Makefile.am
ApacheJServ-1.1b3/src/java/org/apache/jserv/Ajpv12InputStream.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServ.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServConnection.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServContext.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServDefs.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServLog.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServLogChannels.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServSTMStore.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServSendError.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServServletManager.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServSession.java
ApacheJServ-1.1b3/src/java/org/apache/jserv/JServUtils.java
ApacheJServ-1.1b3/docs/
ApacheJServ-1.1b3/docs/Makefile.in
ApacheJServ-1.1b3/docs/future/
ApacheJServ-1.1b3/docs/future/index.html
ApacheJServ-1.1b3/docs/future/sandboxing.html
ApacheJServ-1.1b3/docs/images/
ApacheJServ-1.1b3/docs/images/apache_pb.gif
ApacheJServ-1.1b3/docs/images/java-apache-project.gif
ApacheJServ-1.1b3/docs/images/lbfail001.gif
ApacheJServ-1.1b3/docs/images/lbfail002.gif
ApacheJServ-1.1b3/docs/images/lbfail003.gif
ApacheJServ-1.1b3/docs/images/lbprod001.gif
ApacheJServ-1.1b3/docs/images/lbprod002.gif
ApacheJServ-1.1b3/docs/images/lbshm001.gif
ApacheJServ-1.1b3/docs/install/
ApacheJServ-1.1b3/docs/install/howto.security.html
ApacheJServ-1.1b3/docs/install/howto.servlets.html
ApacheJServ-1.1b3/docs/install/howto.status.html
ApacheJServ-1.1b3/docs/install/howto.unix_install.html
ApacheJServ-1.1b3/docs/install/howto.win32_install.html
ApacheJServ-1.1b3/docs/install/index.html
ApacheJServ-1.1b3/docs/protocol/
ApacheJServ-1.1b3/docs/protocol/AJPv1.html
ApacheJServ-1.1b3/docs/protocol/AJPv11.html
ApacheJServ-1.1b3/docs/protocol/AJPv2.html
ApacheJServ-1.1b3/docs/protocol/AJPv21.html
ApacheJServ-1.1b3/docs/Makefile.am
ApacheJServ-1.1b3/docs/FAQ.html
ApacheJServ-1.1b3/docs/bugs.html
ApacheJServ-1.1b3/docs/changes.html
ApacheJServ-1.1b3/docs/contributing.html
ApacheJServ-1.1b3/docs/contributors.html
ApacheJServ-1.1b3/docs/features.html
ApacheJServ-1.1b3/docs/glossary.html
ApacheJServ-1.1b3/docs/howto.load-balancing.html
ApacheJServ-1.1b3/docs/index.html
ApacheJServ-1.1b3/docs/license.html
ApacheJServ-1.1b3/docs/modules.html
ApacheJServ-1.1b3/docs/operation.html
ApacheJServ-1.1b3/docs/security.html
ApacheJServ-1.1b3/docs/sendbug.html
ApacheJServ-1.1b3/docs/support.html
ApacheJServ-1.1b3/docs/api/
ApacheJServ-1.1b3/docs/api/Makefile.in
ApacheJServ-1.1b3/docs/api/Makefile.am
ApacheJServ-1.1b3/docs/api/org/
ApacheJServ-1.1b3/docs/api/org/apache/
ApacheJServ-1.1b3/docs/api/org/apache/java/
ApacheJServ-1.1b3/docs/api/org/apache/java/io/
ApacheJServ-1.1b3/docs/api/org/apache/java/io/package-summary.html
ApacheJServ-1.1b3/docs/api/org/apache/java/io/package-tree.html
ApacheJServ-1.1b3/docs/api/org/apache/java/io/package-frame.html
ApacheJServ-1.1b3/docs/api/org/apache/java/io/Logger.html
ApacheJServ-1.1b3/docs/api/org/apache/java/io/LogRecord.html
ApacheJServ-1.1b3/docs/api/org/apache/java/io/LogWriter.html
ApacheJServ-1.1b3/docs/api/org/apache/java/io/LogWriter.Agent.html
ApacheJServ-1.1b3/docs/api/org/apache/java/io/ReadFullyInputStream.html
ApacheJServ-1.1b3/docs/api/org/apache/java/lang/
ApacheJServ-1.1b3/docs/api/org/apache/java/lang/package-summary.html
ApacheJServ-1.1b3/docs/api/org/apache/java/lang/package-tree.html
ApacheJServ-1.1b3/docs/api/org/apache/java/lang/package-frame.html
ApacheJServ-1.1b3/docs/api/org/apache/java/lang/Stoppable.html
ApacheJServ-1.1b3/docs/api/org/apache/java/lang/AdaptiveClassLoader.html
ApacheJServ-1.1b3/docs/api/org/apache/java/lang/AdaptiveClassLoader.ClassCacheEntry.html
ApacheJServ-1.1b3/docs/api/org/apache/java/lang/Bytes.html
ApacheJServ-1.1b3/docs/api/org/apache/java/lang/Lock.html
ApacheJServ-1.1b3/docs/api/org/apache/java/lang/Semaphore.html
ApacheJServ-1.1b3/docs/api/org/apache/java/lang/TimeoutException.html
ApacheJServ-1.1b3/docs/api/org/apache/java/net/
ApacheJServ-1.1b3/docs/api/org/apache/java/net/package-summary.html
ApacheJServ-1.1b3/docs/api/org/apache/java/net/package-tree.html
ApacheJServ-1.1b3/docs/api/org/apache/java/net/package-frame.html
ApacheJServ-1.1b3/docs/api/org/apache/java/net/AuthenticatedServerSocket.html
ApacheJServ-1.1b3/docs/api/org/apache/java/net/AuthenticatedSocket.html
ApacheJServ-1.1b3/docs/api/org/apache/java/net/AuthenticationException.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/package-summary.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/package-tree.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/package-frame.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/pool/
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/pool/package-summary.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/pool/package-tree.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/pool/package-frame.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/pool/Worker.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/pool/WorkerContainer.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/pool/WorkerPool.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/Controller.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/Recyclable.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/RecycleBin.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/AdaptiveController.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/Container.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/ControlledContainer.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/ControllerFactory.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/DefaultController.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/GaussianController.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/LimitedContainer.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/MinMaxController.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/RecycleBinIsEmpty.html
ApacheJServ-1.1b3/docs/api/org/apache/java/recycle/RecycleBinIsFull.html
ApacheJServ-1.1b3/docs/api/org/apache/java/security/
ApacheJServ-1.1b3/docs/api/org/apache/java/security/package-summary.html
ApacheJServ-1.1b3/docs/api/org/apache/java/security/package-tree.html
ApacheJServ-1.1b3/docs/api/org/apache/java/security/package-frame.html
ApacheJServ-1.1b3/docs/api/org/apache/java/security/MD5.html
ApacheJServ-1.1b3/docs/api/org/apache/java/security/MessageDigest.html
ApacheJServ-1.1b3/docs/api/org/apache/java/util/
ApacheJServ-1.1b3/docs/api/org/apache/java/util/package-summary.html
ApacheJServ-1.1b3/docs/api/org/apache/java/util/package-tree.html
ApacheJServ-1.1b3/docs/api/org/apache/java/util/package-frame.html
ApacheJServ-1.1b3/docs/api/org/apache/java/util/Configurations.html
ApacheJServ-1.1b3/docs/api/org/apache/java/util/ConfigurationsRepository.html
ApacheJServ-1.1b3/docs/api/org/apache/java/util/ExtendedProperties.html
ApacheJServ-1.1b3/docs/api/org/apache/java/util/ExtendedProperties.PropertiesReader.html
ApacheJServ-1.1b3/docs/api/org/apache/java/util/ExtendedProperties.PropertiesTokenizer.html
ApacheJServ-1.1b3/docs/api/org/apache/java/util/SimpleQueue.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/
ApacheJServ-1.1b3/docs/api/org/apache/jserv/package-summary.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/package-tree.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/package-frame.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServDefs.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServLogChannels.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServSendError.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/Ajpv12InputStream.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServ.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServConnection.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServConnection.JServInputStream.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServConnection.JServOutputStream.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServContext.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServLog.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServServletManager.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServSession.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServServletManager.ACLObjectInputStream.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServSTMStore.html
ApacheJServ-1.1b3/docs/api/org/apache/jserv/JServUtils.html
ApacheJServ-1.1b3/docs/api/allclasses-frame.html
ApacheJServ-1.1b3/docs/api/deprecated-list.html
ApacheJServ-1.1b3/docs/api/help-doc.html
ApacheJServ-1.1b3/docs/api/index-all.html
ApacheJServ-1.1b3/docs/api/index.html
ApacheJServ-1.1b3/docs/api/overview-frame.html
ApacheJServ-1.1b3/docs/api/overview-summary.html
ApacheJServ-1.1b3/docs/api/overview-tree.html
ApacheJServ-1.1b3/docs/api/packages.html
ApacheJServ-1.1b3/docs/api/serialized-form.html
ApacheJServ-1.1b3/docs/api/stylesheet.css
ApacheJServ-1.1b3/docs/api/package-list
ApacheJServ-1.1b3/docs/upgrade.html
ApacheJServ-1.1b3/docs/y2k.html
ApacheJServ-1.1b3/docs/zones.html
ApacheJServ-1.1b3/docs/STATUS.txt
ApacheJServ-1.1b3/example/
ApacheJServ-1.1b3/example/Makefile.in
ApacheJServ-1.1b3/example/Hello.java.in
ApacheJServ-1.1b3/example/Makefile.am
ApacheJServ-1.1b3/example/example.properties.in
ApacheJServ-1.1b3/example/jserv.conf.in
ApacheJServ-1.1b3/example/jserv.properties.in
ApacheJServ-1.1b3/example/Hello.java
ApacheJServ-1.1b3/example/IsItWorking.java
ApacheJServ-1.1b3/conf/
ApacheJServ-1.1b3/conf/Makefile.in
ApacheJServ-1.1b3/conf/Makefile.am
ApacheJServ-1.1b3/conf/jserv.conf.in
ApacheJServ-1.1b3/conf/jserv.properties.in
ApacheJServ-1.1b3/conf/save-install.sh.in
ApacheJServ-1.1b3/conf/zone.properties.in
Then the second archive (which contains about twice as many files as the first one).
tucotuco.cs.indiana.edu% tar xvf apa*.tar
apache_1.3.9/
apache_1.3.9/src/
apache_1.3.9/src/ap/
apache_1.3.9/src/ap/.indent.pro
apache_1.3.9/src/ap/Makefile.tmpl
apache_1.3.9/src/ap/ap.dsp
apache_1.3.9/src/ap/ap.mak
apache_1.3.9/src/ap/ap_base64.c
apache_1.3.9/src/ap/ap_checkpass.c
apache_1.3.9/src/ap/ap_cpystrn.c
apache_1.3.9/src/ap/ap_execve.c
apache_1.3.9/src/ap/ap_fnmatch.c
apache_1.3.9/src/ap/ap_getpass.c
apache_1.3.9/src/ap/ap_md5c.c
apache_1.3.9/src/ap/ap_sha1.c
apache_1.3.9/src/ap/ap_signal.c
apache_1.3.9/src/ap/ap_slack.c
apache_1.3.9/src/ap/ap_snprintf.c
apache_1.3.9/src/.gdbinit
apache_1.3.9/src/Apache.dsp
apache_1.3.9/src/Apache.mak
apache_1.3.9/src/ApacheCore.def
apache_1.3.9/src/ApacheCore.dsp
apache_1.3.9/src/ApacheCore.mak
apache_1.3.9/src/ApacheCoreOS2.def
apache_1.3.9/src/BUILD.NOTES
apache_1.3.9/src/CHANGES
apache_1.3.9/src/Configuration.tmpl
apache_1.3.9/src/Configure
apache_1.3.9/src/INSTALL
apache_1.3.9/src/Makefile.nt
apache_1.3.9/src/Makefile.tmpl
apache_1.3.9/src/Makefile_win32.txt
apache_1.3.9/src/Makefile_win32_debug.txt
apache_1.3.9/src/PORTING
apache_1.3.9/src/README
apache_1.3.9/src/README.EBCDIC
apache_1.3.9/src/helpers/
apache_1.3.9/src/helpers/CutRule
apache_1.3.9/src/helpers/GuessOS
apache_1.3.9/src/helpers/MakeEtags
apache_1.3.9/src/helpers/MakeLint
apache_1.3.9/src/helpers/PrintPath
apache_1.3.9/src/helpers/TestCompile
apache_1.3.9/src/helpers/binbuild.sh
apache_1.3.9/src/helpers/buildinfo.sh
apache_1.3.9/src/helpers/checkheader.sh
apache_1.3.9/src/helpers/dummy.c
apache_1.3.9/src/helpers/find-dbm-lib
apache_1.3.9/src/helpers/findcpp.sh
apache_1.3.9/src/helpers/fmn.sh
apache_1.3.9/src/helpers/fp2rp
apache_1.3.9/src/helpers/getuid.sh
apache_1.3.9/src/helpers/install.sh
apache_1.3.9/src/helpers/mfhead
apache_1.3.9/src/helpers/mkdir.sh
apache_1.3.9/src/helpers/mkshadow.sh
apache_1.3.9/src/helpers/ppl.sh
apache_1.3.9/src/helpers/slo.sh
apache_1.3.9/src/buildmark.c
apache_1.3.9/src/include/
apache_1.3.9/src/include/.indent.pro
apache_1.3.9/src/include/alloc.h
apache_1.3.9/src/include/ap.h
apache_1.3.9/src/include/ap_compat.h
apache_1.3.9/src/include/ap_config.h
apache_1.3.9/src/include/ap_ctype.h
apache_1.3.9/src/include/ap_md5.h
apache_1.3.9/src/include/ap_mmn.h
apache_1.3.9/src/include/ap_sha1.h
apache_1.3.9/src/include/buff.h
apache_1.3.9/src/include/compat.h
apache_1.3.9/src/include/conf.h
apache_1.3.9/src/include/explain.h
apache_1.3.9/src/include/fnmatch.h
apache_1.3.9/src/include/hsregex.h
apache_1.3.9/src/include/http_conf_globals.h
apache_1.3.9/src/include/http_config.h
apache_1.3.9/src/include/http_core.h
apache_1.3.9/src/include/http_log.h
apache_1.3.9/src/include/http_main.h
apache_1.3.9/src/include/http_protocol.h
apache_1.3.9/src/include/http_request.h
apache_1.3.9/src/include/http_vhost.h
apache_1.3.9/src/include/httpd.h
apache_1.3.9/src/include/multithread.h
apache_1.3.9/src/include/rfc1413.h
apache_1.3.9/src/include/scoreboard.h
apache_1.3.9/src/include/util_date.h
apache_1.3.9/src/include/util_md5.h
apache_1.3.9/src/include/util_script.h
apache_1.3.9/src/include/util_uri.h
apache_1.3.9/src/lib/
apache_1.3.9/src/lib/expat-lite/
apache_1.3.9/src/lib/expat-lite/CHANGES
apache_1.3.9/src/lib/expat-lite/Makefile.tmpl
apache_1.3.9/src/lib/expat-lite/asciitab.h
apache_1.3.9/src/lib/expat-lite/expat.html
apache_1.3.9/src/lib/expat-lite/hashtable.c
apache_1.3.9/src/lib/expat-lite/hashtable.h
apache_1.3.9/src/lib/expat-lite/iasciitab.h
apache_1.3.9/src/lib/expat-lite/latin1tab.h
apache_1.3.9/src/lib/expat-lite/nametab.h
apache_1.3.9/src/lib/expat-lite/utf8tab.h
apache_1.3.9/src/lib/expat-lite/xmldef.h
apache_1.3.9/src/lib/expat-lite/xmlparse.c
apache_1.3.9/src/lib/expat-lite/xmlparse.h
apache_1.3.9/src/lib/expat-lite/xmlrole.c
apache_1.3.9/src/lib/expat-lite/xmlrole.h
apache_1.3.9/src/lib/expat-lite/xmltok.c
apache_1.3.9/src/lib/expat-lite/xmltok.h
apache_1.3.9/src/lib/expat-lite/xmltok_impl.c
apache_1.3.9/src/lib/expat-lite/xmltok_impl.h
apache_1.3.9/src/lib/expat-lite/xmltok_ns.c
apache_1.3.9/src/main/
apache_1.3.9/src/main/.indent.pro
apache_1.3.9/src/main/Makefile.tmpl
apache_1.3.9/src/main/alloc.c
apache_1.3.9/src/main/buff.c
apache_1.3.9/src/main/gen_test_char.c
apache_1.3.9/src/main/gen_test_char.dsp
apache_1.3.9/src/main/gen_test_char.mak
apache_1.3.9/src/main/gen_uri_delims.c
apache_1.3.9/src/main/gen_uri_delims.dsp
apache_1.3.9/src/main/gen_uri_delims.mak
apache_1.3.9/src/main/http_config.c
apache_1.3.9/src/main/http_core.c
apache_1.3.9/src/main/http_log.c
apache_1.3.9/src/main/http_main.c
apache_1.3.9/src/main/http_protocol.c
apache_1.3.9/src/main/http_request.c
apache_1.3.9/src/main/http_vhost.c
apache_1.3.9/src/main/rfc1413.c
apache_1.3.9/src/main/util.c
apache_1.3.9/src/main/util_date.c
apache_1.3.9/src/main/util_md5.c
apache_1.3.9/src/main/util_script.c
apache_1.3.9/src/main/util_uri.c
apache_1.3.9/src/modules/
apache_1.3.9/src/modules/README
apache_1.3.9/src/modules/example/
apache_1.3.9/src/modules/example/.indent.pro
apache_1.3.9/src/modules/example/Makefile.tmpl
apache_1.3.9/src/modules/example/README
apache_1.3.9/src/modules/example/mod_example.c
apache_1.3.9/src/modules/experimental/
apache_1.3.9/src/modules/experimental/.indent.pro
apache_1.3.9/src/modules/experimental/Makefile.tmpl
apache_1.3.9/src/modules/experimental/mod_auth_digest.c
apache_1.3.9/src/modules/experimental/mod_mmap_static.c
apache_1.3.9/src/modules/extra/
apache_1.3.9/src/modules/extra/.indent.pro
apache_1.3.9/src/modules/extra/Makefile.tmpl
apache_1.3.9/src/modules/proxy/
apache_1.3.9/src/modules/proxy/.indent.pro
apache_1.3.9/src/modules/proxy/ApacheModuleProxy.dsp
apache_1.3.9/src/modules/proxy/ApacheModuleProxy.mak
apache_1.3.9/src/modules/proxy/Makefile.OS2
apache_1.3.9/src/modules/proxy/Makefile.libdir
apache_1.3.9/src/modules/proxy/Makefile.tmpl
apache_1.3.9/src/modules/proxy/mod_proxy.c
apache_1.3.9/src/modules/proxy/mod_proxy.h
apache_1.3.9/src/modules/proxy/proxy_cache.c
apache_1.3.9/src/modules/proxy/proxy_connect.c
apache_1.3.9/src/modules/proxy/proxy_ftp.c
apache_1.3.9/src/modules/proxy/proxy_http.c
apache_1.3.9/src/modules/proxy/proxy_util.c
apache_1.3.9/src/modules/standard/
apache_1.3.9/src/modules/standard/.indent.pro
apache_1.3.9/src/modules/standard/Makefile.OS2
apache_1.3.9/src/modules/standard/Makefile.tmpl
apache_1.3.9/src/modules/standard/mod_access.c
apache_1.3.9/src/modules/standard/mod_actions.c
apache_1.3.9/src/modules/standard/mod_alias.c
apache_1.3.9/src/modules/standard/mod_asis.c
apache_1.3.9/src/modules/standard/mod_auth.c
apache_1.3.9/src/modules/standard/mod_auth_anon.c
apache_1.3.9/src/modules/standard/mod_auth_db.c
apache_1.3.9/src/modules/standard/mod_auth_db.module
apache_1.3.9/src/modules/standard/mod_auth_dbm.c
apache_1.3.9/src/modules/standard/mod_autoindex.c
apache_1.3.9/src/modules/standard/mod_cern_meta.c
apache_1.3.9/src/modules/standard/mod_cgi.c
apache_1.3.9/src/modules/standard/mod_digest.c
apache_1.3.9/src/modules/standard/mod_dir.c
apache_1.3.9/src/modules/standard/mod_env.c
apache_1.3.9/src/modules/standard/mod_expires.c
apache_1.3.9/src/modules/standard/mod_headers.c
apache_1.3.9/src/modules/standard/mod_imap.c
apache_1.3.9/src/modules/standard/mod_include.c
apache_1.3.9/src/modules/standard/mod_info.c
apache_1.3.9/src/modules/standard/mod_log_agent.c
apache_1.3.9/src/modules/standard/mod_log_config.c
apache_1.3.9/src/modules/standard/mod_log_referer.c
apache_1.3.9/src/modules/standard/mod_mime.c
apache_1.3.9/src/modules/standard/mod_mime_magic.c
apache_1.3.9/src/modules/standard/mod_negotiation.c
apache_1.3.9/src/modules/standard/mod_rewrite.c
apache_1.3.9/src/modules/standard/mod_rewrite.h
apache_1.3.9/src/modules/standard/mod_setenvif.c
apache_1.3.9/src/modules/standard/mod_so.c
apache_1.3.9/src/modules/standard/mod_speling.c
apache_1.3.9/src/modules/standard/mod_status.c
apache_1.3.9/src/modules/standard/mod_unique_id.c
apache_1.3.9/src/modules/standard/mod_userdir.c
apache_1.3.9/src/modules/standard/mod_usertrack.c
apache_1.3.9/src/modules/standard/mod_vhost_alias.c
apache_1.3.9/src/os/
apache_1.3.9/src/os/os2/
apache_1.3.9/src/os/os2/Makefile.tmpl
apache_1.3.9/src/os/os2/os-inline.c
apache_1.3.9/src/os/os2/os.c
apache_1.3.9/src/os/os2/os.h
apache_1.3.9/src/os/os2/util_os2.c
apache_1.3.9/src/os/.indent.pro
apache_1.3.9/src/os/bs2000/
apache_1.3.9/src/os/bs2000/Makefile.tmpl
apache_1.3.9/src/os/bs2000/bs2login.c
apache_1.3.9/src/os/bs2000/ebcdic.c
apache_1.3.9/src/os/bs2000/ebcdic.h
apache_1.3.9/src/os/bs2000/os-inline.c
apache_1.3.9/src/os/bs2000/os.c
apache_1.3.9/src/os/bs2000/os.h
apache_1.3.9/src/os/tpf/
apache_1.3.9/src/os/tpf/Makefile.tmpl
apache_1.3.9/src/os/tpf/TPFExport
apache_1.3.9/src/os/tpf/cgetop.c
apache_1.3.9/src/os/tpf/ebcdic.c
apache_1.3.9/src/os/tpf/ebcdic.h
apache_1.3.9/src/os/tpf/os-inline.c
apache_1.3.9/src/os/tpf/os.c
apache_1.3.9/src/os/tpf/os.h
apache_1.3.9/src/os/tpf/samples/
apache_1.3.9/src/os/tpf/samples/linkdll.jcl
apache_1.3.9/src/os/tpf/samples/loadset.jcl
apache_1.3.9/src/os/unix/
apache_1.3.9/src/os/unix/Makefile.tmpl
apache_1.3.9/src/os/unix/os-aix-dso.c
apache_1.3.9/src/os/unix/os-inline.c
apache_1.3.9/src/os/unix/os.c
apache_1.3.9/src/os/unix/os.h
apache_1.3.9/src/os/win32/
apache_1.3.9/src/os/win32/ApacheModuleAuthAnon.dsp
apache_1.3.9/src/os/win32/ApacheModuleAuthAnon.mak
apache_1.3.9/src/os/win32/ApacheModuleCERNMeta.dsp
apache_1.3.9/src/os/win32/ApacheModuleCERNMeta.mak
apache_1.3.9/src/os/win32/ApacheModuleDigest.dsp
apache_1.3.9/src/os/win32/ApacheModuleDigest.mak
apache_1.3.9/src/os/win32/ApacheModuleExpires.dsp
apache_1.3.9/src/os/win32/ApacheModuleExpires.mak
apache_1.3.9/src/os/win32/ApacheModuleHeaders.dsp
apache_1.3.9/src/os/win32/ApacheModuleHeaders.mak
apache_1.3.9/src/os/win32/ApacheModuleInfo.dsp
apache_1.3.9/src/os/win32/ApacheModuleInfo.mak
apache_1.3.9/src/os/win32/ApacheModuleRewrite.dsp
apache_1.3.9/src/os/win32/ApacheOS.dsp
apache_1.3.9/src/os/win32/ApacheModuleRewrite.mak
apache_1.3.9/src/os/win32/ApacheModuleSpeling.dsp
apache_1.3.9/src/os/win32/ApacheModuleSpeling.mak
apache_1.3.9/src/os/win32/ApacheModuleStatus.dsp
apache_1.3.9/src/os/win32/ApacheModuleStatus.mak
apache_1.3.9/src/os/win32/ApacheModuleUserTrack.dsp
apache_1.3.9/src/os/win32/ApacheModuleUserTrack.mak
apache_1.3.9/src/os/win32/ApacheOS.mak
apache_1.3.9/src/os/win32/MakeModuleMak.cpp
apache_1.3.9/src/os/win32/MakeModuleMak.mak
apache_1.3.9/src/os/win32/Module.mak.tmpl
apache_1.3.9/src/os/win32/apache.ico
apache_1.3.9/src/os/win32/apache.rc
apache_1.3.9/src/os/win32/getopt.c
apache_1.3.9/src/os/win32/getopt.h
apache_1.3.9/src/os/win32/main_win32.c
apache_1.3.9/src/os/win32/mod_dll.c
apache_1.3.9/src/os/win32/mod_isapi.c
apache_1.3.9/src/os/win32/modules.c
apache_1.3.9/src/os/win32/multithread.c
apache_1.3.9/src/os/win32/os.c
apache_1.3.9/src/os/win32/os.h
apache_1.3.9/src/os/win32/passwd.c
apache_1.3.9/src/os/win32/passwd.h
apache_1.3.9/src/os/win32/readdir.c
apache_1.3.9/src/os/win32/readdir.h
apache_1.3.9/src/os/win32/registry.c
apache_1.3.9/src/os/win32/registry.h
apache_1.3.9/src/os/win32/resource.h
apache_1.3.9/src/os/win32/service.c
apache_1.3.9/src/os/win32/service.h
apache_1.3.9/src/os/win32/util_win32.c
apache_1.3.9/src/os/win32/installer/
apache_1.3.9/src/os/win32/installer/README.TXT
apache_1.3.9/src/os/win32/installer/apache.iwz
apache_1.3.9/src/os/win32/installer/installdll/
apache_1.3.9/src/os/win32/installer/installdll/install.c
apache_1.3.9/src/os/win32/installer/installdll/install.def
apache_1.3.9/src/os/win32/installer/installdll/install.dsp
apache_1.3.9/src/os/win32/installer/installdll/install.mak
apache_1.3.9/src/os/win32/installer/installdll/test/
apache_1.3.9/src/os/win32/installer/installdll/test/resource.h
apache_1.3.9/src/os/win32/installer/installdll/test/test.c
apache_1.3.9/src/os/win32/installer/installdll/test/test.def
apache_1.3.9/src/os/win32/installer/installdll/test/test.dsp
apache_1.3.9/src/os/win32/installer/installdll/test/test.h
apache_1.3.9/src/os/win32/installer/installdll/test/test.ico
apache_1.3.9/src/os/win32/installer/installdll/test/test.mak
apache_1.3.9/src/os/win32/installer/installdll/test/test.rc
apache_1.3.9/src/regex/
apache_1.3.9/src/regex/COPYRIGHT
apache_1.3.9/src/regex/Makefile.tmpl
apache_1.3.9/src/regex/README
apache_1.3.9/src/regex/WHATSNEW
apache_1.3.9/src/regex/cclass.h
apache_1.3.9/src/regex/cname.h
apache_1.3.9/src/regex/debug.c
apache_1.3.9/src/regex/engine.c
apache_1.3.9/src/regex/engine.ih
apache_1.3.9/src/regex/main.c
apache_1.3.9/src/regex/mkh
apache_1.3.9/src/regex/regcomp.c
apache_1.3.9/src/regex/regcomp.ih
apache_1.3.9/src/regex/regerror.c
apache_1.3.9/src/regex/regerror.ih
apache_1.3.9/src/regex/regex.3
apache_1.3.9/src/regex/regex.7
apache_1.3.9/src/regex/regex.dsp
apache_1.3.9/src/regex/regex.mak
apache_1.3.9/src/regex/regex2.h
apache_1.3.9/src/regex/regexec.c
apache_1.3.9/src/regex/regfree.c
apache_1.3.9/src/regex/split.c
apache_1.3.9/src/regex/tests
apache_1.3.9/src/regex/utils.h
apache_1.3.9/src/support/
apache_1.3.9/src/support/.indent.pro
apache_1.3.9/src/support/Makefile.tmpl
apache_1.3.9/src/support/README
apache_1.3.9/src/support/ab.8
apache_1.3.9/src/support/ab.c
apache_1.3.9/src/support/apachectl
apache_1.3.9/src/support/apachectl.8
apache_1.3.9/src/support/apxs.8
apache_1.3.9/src/support/apxs.pl
apache_1.3.9/src/support/dbmmanage
apache_1.3.9/src/support/dbmmanage.1
apache_1.3.9/src/support/htdigest.1
apache_1.3.9/src/support/htdigest.c
apache_1.3.9/src/support/htdigest.dsp
apache_1.3.9/src/support/htdigest.mak
apache_1.3.9/src/support/htpasswd.1
apache_1.3.9/src/support/htpasswd.c
apache_1.3.9/src/support/htpasswd.dsp
apache_1.3.9/src/support/htpasswd.mak
apache_1.3.9/src/support/httpd.8
apache_1.3.9/src/support/httpd.exp
apache_1.3.9/src/support/log_server_status
apache_1.3.9/src/support/logresolve.8
apache_1.3.9/src/support/logresolve.c
apache_1.3.9/src/support/logresolve.pl
apache_1.3.9/src/support/phf_abuse_log.cgi
apache_1.3.9/src/support/rotatelogs.8
apache_1.3.9/src/support/rotatelogs.c
apache_1.3.9/src/support/split-logfile
apache_1.3.9/src/support/suexec.8
apache_1.3.9/src/support/suexec.c
apache_1.3.9/src/support/suexec.h
apache_1.3.9/src/support/SHA1/
apache_1.3.9/src/support/SHA1/README.sha1
apache_1.3.9/src/support/SHA1/convert-sha1.pl
apache_1.3.9/src/support/SHA1/htpasswd-sha1.pl
apache_1.3.9/src/support/SHA1/ldif-sha1.example
apache_1.3.9/src/Configuration
apache_1.3.9/ABOUT_APACHE
apache_1.3.9/Announcement
apache_1.3.9/INSTALL
apache_1.3.9/KEYS
apache_1.3.9/LICENSE
apache_1.3.9/Makefile.tmpl
apache_1.3.9/README
apache_1.3.9/README.NT
apache_1.3.9/README.configure
apache_1.3.9/WARNING-NT.TXT
apache_1.3.9/config.layout
apache_1.3.9/configure
apache_1.3.9/cgi-bin/
apache_1.3.9/cgi-bin/printenv
apache_1.3.9/cgi-bin/test-cgi
apache_1.3.9/conf/
apache_1.3.9/conf/access.conf-dist
apache_1.3.9/conf/access.conf-dist-win
apache_1.3.9/conf/highperformance.conf-dist
apache_1.3.9/conf/httpd.conf-dist
apache_1.3.9/conf/httpd.conf-dist-win
apache_1.3.9/conf/magic
apache_1.3.9/conf/mime.types
apache_1.3.9/conf/srm.conf-dist
apache_1.3.9/conf/srm.conf-dist-win
apache_1.3.9/htdocs/
apache_1.3.9/htdocs/apache_pb.gif
apache_1.3.9/htdocs/index.html
apache_1.3.9/htdocs/manual/
apache_1.3.9/htdocs/manual/mod/
apache_1.3.9/htdocs/manual/mod/core.html
apache_1.3.9/htdocs/manual/mod/directive-dict.html
apache_1.3.9/htdocs/manual/mod/directives.html
apache_1.3.9/htdocs/manual/mod/footer.html
apache_1.3.9/htdocs/manual/mod/header.html
apache_1.3.9/htdocs/manual/mod/index.html
apache_1.3.9/htdocs/manual/mod/mod_access.html
apache_1.3.9/htdocs/manual/mod/mod_actions.html
apache_1.3.9/htdocs/manual/mod/mod_alias.html
apache_1.3.9/htdocs/manual/mod/mod_asis.html
apache_1.3.9/htdocs/manual/mod/mod_auth.html
apache_1.3.9/htdocs/manual/mod/mod_auth_anon.html
apache_1.3.9/htdocs/manual/mod/mod_auth_db.html
apache_1.3.9/htdocs/manual/mod/mod_auth_dbm.html
apache_1.3.9/htdocs/manual/mod/mod_auth_digest.html
apache_1.3.9/htdocs/manual/mod/mod_autoindex.html
apache_1.3.9/htdocs/manual/mod/mod_browser.html
apache_1.3.9/htdocs/manual/mod/mod_cern_meta.html
apache_1.3.9/htdocs/manual/mod/mod_so.html
apache_1.3.9/htdocs/manual/mod/mod_cgi.html
apache_1.3.9/htdocs/manual/mod/mod_cookies.html
apache_1.3.9/htdocs/manual/mod/mod_digest.html
apache_1.3.9/htdocs/manual/mod/mod_dir.html
apache_1.3.9/htdocs/manual/mod/mod_dld.html
apache_1.3.9/htdocs/manual/mod/mod_dll.html
apache_1.3.9/htdocs/manual/mod/mod_env.html
apache_1.3.9/htdocs/manual/mod/mod_example.html
apache_1.3.9/htdocs/manual/mod/mod_expires.html
apache_1.3.9/htdocs/manual/mod/mod_headers.html
apache_1.3.9/htdocs/manual/mod/mod_imap.html
apache_1.3.9/htdocs/manual/mod/mod_include.html
apache_1.3.9/htdocs/manual/mod/mod_info.html
apache_1.3.9/htdocs/manual/mod/mod_isapi.html
apache_1.3.9/htdocs/manual/mod/mod_log_agent.html
apache_1.3.9/htdocs/manual/mod/mod_log_common.html
apache_1.3.9/htdocs/manual/mod/mod_log_config.html
apache_1.3.9/htdocs/manual/mod/mod_log_referer.html
apache_1.3.9/htdocs/manual/mod/mod_mime.html
apache_1.3.9/htdocs/manual/mod/mod_mime_magic.html
apache_1.3.9/htdocs/manual/mod/mod_mmap_static.html
apache_1.3.9/htdocs/manual/mod/mod_negotiation.html
apache_1.3.9/htdocs/manual/mod/mod_proxy.html
apache_1.3.9/htdocs/manual/mod/mod_rewrite.html
apache_1.3.9/htdocs/manual/mod/mod_setenvif.html
apache_1.3.9/htdocs/manual/mod/mod_speling.html
apache_1.3.9/htdocs/manual/mod/mod_status.html
apache_1.3.9/htdocs/manual/mod/mod_unique_id.html
apache_1.3.9/htdocs/manual/mod/mod_userdir.html
apache_1.3.9/htdocs/manual/mod/mod_usertrack.html
apache_1.3.9/htdocs/manual/mod/mod_vhost_alias.html
apache_1.3.9/htdocs/manual/LICENSE
apache_1.3.9/htdocs/manual/bind.html
apache_1.3.9/htdocs/manual/cgi_path.html
apache_1.3.9/htdocs/manual/content-negotiation.html
apache_1.3.9/htdocs/manual/custom-error.html
apache_1.3.9/htdocs/manual/dns-caveats.html
apache_1.3.9/htdocs/manual/dso.html
apache_1.3.9/htdocs/manual/ebcdic.html
apache_1.3.9/htdocs/manual/env.html
apache_1.3.9/htdocs/manual/footer.html
apache_1.3.9/htdocs/manual/handler.html
apache_1.3.9/htdocs/manual/header.html
apache_1.3.9/htdocs/manual/index.html
apache_1.3.9/htdocs/manual/install-tpf.html
apache_1.3.9/htdocs/manual/install.html
apache_1.3.9/htdocs/manual/invoking.html
apache_1.3.9/htdocs/manual/keepalive.html
apache_1.3.9/htdocs/manual/location.html
apache_1.3.9/htdocs/manual/man-template.html
apache_1.3.9/htdocs/manual/multilogs.html
apache_1.3.9/htdocs/manual/new_features_1_0.html
apache_1.3.9/htdocs/manual/new_features_1_1.html
apache_1.3.9/htdocs/manual/new_features_1_2.html
apache_1.3.9/htdocs/manual/new_features_1_3.html
apache_1.3.9/htdocs/manual/process-model.html
apache_1.3.9/htdocs/manual/readme-tpf.html
apache_1.3.9/htdocs/manual/sections.html
apache_1.3.9/htdocs/manual/sourcereorg.html
apache_1.3.9/htdocs/manual/stopping.html
apache_1.3.9/htdocs/manual/suexec.html
apache_1.3.9/htdocs/manual/suexec_1_2.html
apache_1.3.9/htdocs/manual/unixware.html
apache_1.3.9/htdocs/manual/upgrading_to_1_3.html
apache_1.3.9/htdocs/manual/windows.html
apache_1.3.9/htdocs/manual/images/
apache_1.3.9/htdocs/manual/images/custom_errordocs.gif
apache_1.3.9/htdocs/manual/images/home.gif
apache_1.3.9/htdocs/manual/images/index.gif
apache_1.3.9/htdocs/manual/images/mod_rewrite_fig1.fig
apache_1.3.9/htdocs/manual/images/mod_rewrite_fig1.gif
apache_1.3.9/htdocs/manual/images/mod_rewrite_fig2.fig
apache_1.3.9/htdocs/manual/images/mod_rewrite_fig2.gif
apache_1.3.9/htdocs/manual/images/sub.gif
apache_1.3.9/htdocs/manual/misc/
apache_1.3.9/htdocs/manual/misc/API.html
apache_1.3.9/htdocs/manual/misc/fin_wait_2.html
apache_1.3.9/htdocs/manual/misc/FAQ.html
apache_1.3.9/htdocs/manual/misc/known_client_problems.html
apache_1.3.9/htdocs/manual/misc/client_block_api.html
apache_1.3.9/htdocs/manual/misc/compat_notes.html
apache_1.3.9/htdocs/manual/misc/custom_errordocs.html
apache_1.3.9/htdocs/manual/misc/descriptors.html
apache_1.3.9/htdocs/manual/misc/HTTP_Features.tsv
apache_1.3.9/htdocs/manual/misc/footer.html
apache_1.3.9/htdocs/manual/misc/header.html
apache_1.3.9/htdocs/manual/misc/howto.html
apache_1.3.9/htdocs/manual/misc/index.html
apache_1.3.9/htdocs/manual/misc/perf-bsd44.html
apache_1.3.9/htdocs/manual/misc/nopgp.html
apache_1.3.9/htdocs/manual/misc/perf-tuning.html
apache_1.3.9/htdocs/manual/misc/perf-dec.html
apache_1.3.9/htdocs/manual/misc/perf-hp.html
apache_1.3.9/htdocs/manual/misc/security_tips.html
apache_1.3.9/htdocs/manual/misc/perf.html
apache_1.3.9/htdocs/manual/misc/vif-info.html
apache_1.3.9/htdocs/manual/misc/windoz_keepalive.html
apache_1.3.9/htdocs/manual/search/
apache_1.3.9/htdocs/manual/search/manual-index.cgi
apache_1.3.9/htdocs/manual/vhosts/
apache_1.3.9/htdocs/manual/vhosts/details.html
apache_1.3.9/htdocs/manual/vhosts/details_1_2.html
apache_1.3.9/htdocs/manual/vhosts/examples.html
apache_1.3.9/htdocs/manual/vhosts/fd-limits.html
apache_1.3.9/htdocs/manual/vhosts/footer.html
apache_1.3.9/htdocs/manual/vhosts/header.html
apache_1.3.9/htdocs/manual/vhosts/host.html
apache_1.3.9/htdocs/manual/vhosts/index.html
apache_1.3.9/htdocs/manual/vhosts/ip-based.html
apache_1.3.9/htdocs/manual/vhosts/mass.html
apache_1.3.9/htdocs/manual/vhosts/name-based.html
apache_1.3.9/htdocs/manual/vhosts/vhosts-in-depth.html
apache_1.3.9/htdocs/manual/vhosts/virtual-host.html
apache_1.3.9/icons/
apache_1.3.9/icons/README
apache_1.3.9/icons/a.gif
apache_1.3.9/icons/alert.black.gif
apache_1.3.9/icons/alert.red.gif
apache_1.3.9/icons/apache_pb.gif
apache_1.3.9/icons/back.gif
apache_1.3.9/icons/ball.gray.gif
apache_1.3.9/icons/ball.red.gif
apache_1.3.9/icons/binary.gif
apache_1.3.9/icons/binhex.gif
apache_1.3.9/icons/blank.gif
apache_1.3.9/icons/bomb.gif
apache_1.3.9/icons/box1.gif
apache_1.3.9/icons/box2.gif
apache_1.3.9/icons/broken.gif
apache_1.3.9/icons/burst.gif
apache_1.3.9/icons/c.gif
apache_1.3.9/icons/comp.blue.gif
apache_1.3.9/icons/comp.gray.gif
apache_1.3.9/icons/compressed.gif
apache_1.3.9/icons/continued.gif
apache_1.3.9/icons/dir.gif
apache_1.3.9/icons/dvi.gif
apache_1.3.9/icons/down.gif
apache_1.3.9/icons/f.gif
apache_1.3.9/icons/folder.gif
apache_1.3.9/icons/folder.open.gif
apache_1.3.9/icons/folder.sec.gif
apache_1.3.9/icons/forward.gif
apache_1.3.9/icons/generic.gif
apache_1.3.9/icons/generic.red.gif
apache_1.3.9/icons/generic.sec.gif
apache_1.3.9/icons/hand.right.gif
apache_1.3.9/icons/hand.up.gif
apache_1.3.9/icons/icon.sheet.gif
apache_1.3.9/icons/image1.gif
apache_1.3.9/icons/image2.gif
apache_1.3.9/icons/image3.gif
apache_1.3.9/icons/index.gif
apache_1.3.9/icons/layout.gif
apache_1.3.9/icons/left.gif
apache_1.3.9/icons/link.gif
apache_1.3.9/icons/movie.gif
apache_1.3.9/icons/p.gif
apache_1.3.9/icons/patch.gif
apache_1.3.9/icons/pdf.gif
apache_1.3.9/icons/pie0.gif
apache_1.3.9/icons/pie1.gif
apache_1.3.9/icons/pie2.gif
apache_1.3.9/icons/pie3.gif
apache_1.3.9/icons/pie4.gif
apache_1.3.9/icons/pie5.gif
apache_1.3.9/icons/pie6.gif
apache_1.3.9/icons/pie7.gif
apache_1.3.9/icons/pie8.gif
apache_1.3.9/icons/portal.gif
apache_1.3.9/icons/ps.gif
apache_1.3.9/icons/quill.gif
apache_1.3.9/icons/right.gif
apache_1.3.9/icons/screw1.gif
apache_1.3.9/icons/screw2.gif
apache_1.3.9/icons/script.gif
apache_1.3.9/icons/sound1.gif
apache_1.3.9/icons/sound2.gif
apache_1.3.9/icons/sphere1.gif
apache_1.3.9/icons/sphere2.gif
apache_1.3.9/icons/tar.gif
apache_1.3.9/icons/tex.gif
apache_1.3.9/icons/text.gif
apache_1.3.9/icons/transfer.gif
apache_1.3.9/icons/unknown.gif
apache_1.3.9/icons/up.gif
apache_1.3.9/icons/uu.gif
apache_1.3.9/icons/uuencoded.gif
apache_1.3.9/icons/world1.gif
apache_1.3.9/icons/world2.gif
apache_1.3.9/icons/small/
apache_1.3.9/icons/small/README.txt
apache_1.3.9/icons/small/back.gif
apache_1.3.9/icons/small/binary.gif
apache_1.3.9/icons/small/binhex.gif
apache_1.3.9/icons/small/blank.gif
apache_1.3.9/icons/small/broken.gif
apache_1.3.9/icons/small/burst.gif
apache_1.3.9/icons/small/comp1.gif
apache_1.3.9/icons/small/comp2.gif
apache_1.3.9/icons/small/compressed.gif
apache_1.3.9/icons/small/continued.gif
apache_1.3.9/icons/small/dir.gif
apache_1.3.9/icons/small/dir2.gif
apache_1.3.9/icons/small/doc.gif
apache_1.3.9/icons/small/forward.gif
apache_1.3.9/icons/small/generic.gif
apache_1.3.9/icons/small/generic2.gif
apache_1.3.9/icons/small/generic3.gif
apache_1.3.9/icons/small/image.gif
apache_1.3.9/icons/small/image2.gif
apache_1.3.9/icons/small/index.gif
apache_1.3.9/icons/small/key.gif
apache_1.3.9/icons/small/movie.gif
apache_1.3.9/icons/small/patch.gif
apache_1.3.9/icons/small/ps.gif
apache_1.3.9/icons/small/rainbow.gif
apache_1.3.9/icons/small/sound.gif
apache_1.3.9/icons/small/sound2.gif
apache_1.3.9/icons/small/tar.gif
apache_1.3.9/icons/small/text.gif
apache_1.3.9/icons/small/transfer.gif
apache_1.3.9/icons/small/unknown.gif
apache_1.3.9/icons/small/uu.gif
apache_1.3.9/logs/
tucotuco.cs.indiana.edu% quota -v
Disk quotas for dgerman (uid 10867):
Filesystem     usage  quota  limit    timeleft  files  quota  limit    timeleft
/nfs/paca/home/user1
               47805  60000  61440                  0      0      0            
tucotuco.cs.indiana.edu% ls -l
total 9602
drwxr-xr-x   6 dgerman  students      512 Oct 25 18:12 ApacheJServ-1.1b3
-r--r--r--   1 dgerman  students  3584000 Oct 31 14:51 ApacheJServ-1.1b3.tar
drwxr-xr-x   8 dgerman  students      512 Aug 16 13:41 apache_1.3.9
-r--r--r--   1 dgerman  students  6225920 Oct 31 14:51 apache_1.3.9.tar
tucotuco.cs.indiana.edu% rm -i *.tar
rm: remove `ApacheJServ-1.1b3.tar', overriding mode 0444? y
rm: remove `apache_1.3.9.tar', overriding mode 0444? y
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November
tucotuco.cs.indiana.edu% ls -l
total 2
drwxr-xr-x   6 dgerman  students      512 Oct 25 18:12 ApacheJServ-1.1b3
drwxr-xr-x   8 dgerman  students      512 Aug 16 13:41 apache_1.3.9
tucotuco.cs.indiana.edu% quota -v
Disk quotas for dgerman (uid 10867):
Filesystem     usage  quota  limit    timeleft  files  quota  limit    timeleft
/nfs/paca/home/user1
               38205  60000  61440                  0      0      0            
We first set up the web server.
tucotuco.cs.indiana.edu% cd apache_1.3.9
tucotuco.cs.indiana.edu% ls -l
total 189
-rw-r--r--   1 dgerman  students    12957 Mar 31  1999 ABOUT_APACHE
-rw-r--r--   1 dgerman  students     3679 Mar 22  1999 Announcement
-rw-r--r--   1 dgerman  students    27293 Aug  9 02:38 INSTALL
-rw-r--r--   1 dgerman  students    33398 Aug  7 08:35 KEYS
-rw-r--r--   1 dgerman  students     2848 Jan  1  1999 LICENSE
-rw-r--r--   1 dgerman  students    26414 Aug 13 01:58 Makefile.tmpl
-rw-r--r--   1 dgerman  students     2046 Apr  1  1998 README
-rw-r--r--   1 dgerman  students     3132 Mar 19  1999 README.NT
-rw-r--r--   1 dgerman  students    11687 Feb  7  1999 README.configure
-rw-r--r--   1 dgerman  students      331 Sep 21  1998 WARNING-NT.TXT
drwxr-xr-x   2 dgerman  students      512 Aug 16 13:27 cgi-bin
drwxr-xr-x   2 dgerman  students      512 Aug 16 13:40 conf
-rw-r--r--   1 dgerman  students     4701 Jul 29 13:12 config.layout
-rwxr-xr-x   1 dgerman  students    52983 Aug 14 03:29 configure
drwxr-xr-x   3 dgerman  students      512 Aug 16 13:40 htdocs
drwxr-xr-x   3 dgerman  students     2048 Aug 16 13:28 icons
drwxr-xr-x   2 dgerman  students      512 Aug 16 13:40 logs
drwxr-xr-x  11 dgerman  students     1024 Aug 16 13:41 src
We configure it, following the instructions in INSTALL.
tucotuco.cs.indiana.edu% ./configure \
--prefix=/u/dgerman/November/apache_1.3.9
Configuring for Apache, Version 1.3.9
 + using installation path layout: Apache (config.layout)
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
 + configured for Solaris 270 platform
 + setting C compiler to gcc
 + setting C pre-processor to gcc -E
 + checking for system header files
 + adding selected modules
 + checking sizeof various data types
 + doing sanity check on compiler and options
Creating Makefile in src/support
Creating Makefile in src/os/unix
Creating Makefile in src/ap
Creating Makefile in src/main
Creating Makefile in src/lib/expat-lite
Creating Makefile in src/modules/standard
tucotuco.cs.indiana.edu% which make
/usr/local/gnu/bin/make 
Then run make (followed by make install, later) to compile.
tucotuco.cs.indiana.edu% make
===> src
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9/src'
===> src/os/unix
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` os.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` os-inline.c
rm -f libos.a
ar cr libos.a os.o os-inline.o
ranlib libos.a
<=== src/os/unix
===> src/ap
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_cpystrn.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_execve.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_fnmatch.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_getpass.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_md5c.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_signal.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_slack.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_snprintf.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_sha1.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_checkpass.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_base64.c
rm -f libap.a
ar cr libap.a ap_cpystrn.o ap_execve.o ap_fnmatch.o ap_getpass.o ap_md5c.o ap_signal.o ap_slack.o ap_snprintf.o ap_sha1.o ap_checkpass.o ap_base64.o
ranlib libap.a
<=== src/ap
===> src/main
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` gen_test_char.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci`   -o gen_test_char gen_test_char.o  -lsocket -lnsl
./gen_test_char >test_char.h
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` gen_uri_delims.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci`   -o gen_uri_delims gen_uri_delims.o  -lsocket -lnsl
./gen_uri_delims >uri_delims.h
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` alloc.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` buff.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_config.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_core.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_log.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_main.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_protocol.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_request.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_vhost.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` util.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` util_date.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` util_script.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` util_uri.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` util_md5.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` rfc1413.c
rm -f libmain.a
ar cr libmain.a alloc.o buff.o http_config.o http_core.o http_log.o http_main.o http_protocol.o http_request.o http_vhost.o util.o util_date.o util_script.o util_uri.o util_md5.o rfc1413.o
ranlib libmain.a
<=== src/main
===> src/lib
===> src/lib/expat-lite
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` -DAPACHE xmltok.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` -DAPACHE xmlrole.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` -DAPACHE xmlparse.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` -DAPACHE hashtable.c
rm -f libexpat.a
ar cr libexpat.a xmltok.o xmlrole.o xmlparse.o hashtable.o
ranlib libexpat.a
<=== src/lib/expat-lite
<=== src/lib
===> src/modules
===> src/modules/standard
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_env.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_log_config.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_mime.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_negotiation.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_status.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_include.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_autoindex.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_dir.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_cgi.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_asis.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_imap.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_actions.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_userdir.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_alias.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_access.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_auth.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_setenvif.c
rm -f libstandard.a
ar cr libstandard.a mod_env.o mod_log_config.o mod_mime.o mod_negotiation.o mod_status.o mod_include.o mod_autoindex.o mod_dir.o mod_cgi.o mod_asis.o mod_imap.o mod_actions.o mod_userdir.o mod_alias.o mod_access.o mod_auth.o mod_setenvif.o 
ranlib libstandard.a
<=== src/modules/standard
<=== src/modules
gcc -c  -I./os/unix -I./include   -DSOLARIS2=270 -DUSE_EXPAT -I./lib/expat-lite `./apaci` modules.c
gcc -c  -I./os/unix -I./include   -DSOLARIS2=270 -DUSE_EXPAT -I./lib/expat-lite `./apaci` buildmark.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I./lib/expat-lite `./apaci`    \
      -o httpd buildmark.o modules.o modules/standard/libstandard.a main/libmain.a ./os/unix/libos.a ap/libap.a  lib/expat-lite/libexpat.a  -lsocket -lnsl
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9/src'
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
===> src/support
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9/src/support'
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` htpasswd.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` htpasswd.o -o htpasswd   -L../os/unix -L../ap -lap -los  -lsocket -lnsl
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` htdigest.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` htdigest.o -o htdigest   -L../os/unix -L../ap -lap -los  -lsocket -lnsl
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` rotatelogs.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` rotatelogs.o -o rotatelogs   -L../os/unix -L../ap -lap -los  -lsocket -lnsl
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` logresolve.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` logresolve.o -o logresolve   -L../os/unix -L../ap -lap -los  -lsocket -lnsl
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ab.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ab.o -o ab   -L../os/unix -L../ap -lap -los  -lsocket -lnsl
sed apxs \
    -e 's%@TARGET@%httpd%g' \
    -e 's%@CC@%gcc%g' \
    -e 's%@CFLAGS@% -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci`%g' \
    -e 's%@CFLAGS_SHLIB@%%g' \
    -e 's%@LD_SHLIB@%%g' \
    -e 's%@LDFLAGS_MOD_SHLIB@%%g' \
    -e 's%@LIBS_SHLIB@%%g' && chmod a+x apxs
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9/src/support'
<=== src/support
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
<=== src
Here's make install, the last part of this stage in the process.
tucotuco.cs.indiana.edu% make install
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
===> [mktree: Creating Apache installation tree]
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/bin
mkdir /u/dgerman/November/apache_1.3.9/bin
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/bin
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/libexec
mkdir /u/dgerman/November/apache_1.3.9/libexec
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/man/man1
mkdir /u/dgerman/November/apache_1.3.9/man
mkdir /u/dgerman/November/apache_1.3.9/man/man1
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/man/man8
mkdir /u/dgerman/November/apache_1.3.9/man/man8
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/conf
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/htdocs
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/icons
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/cgi-bin
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/include
mkdir /u/dgerman/November/apache_1.3.9/include
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/include/xml
mkdir /u/dgerman/November/apache_1.3.9/include/xml
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/logs
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/logs
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/proxy
mkdir /u/dgerman/November/apache_1.3.9/proxy
<=== [mktree]
===> [programs: Installing Apache httpd program and shared objects]
./src/helpers/install.sh -c -m 755 -s ./src/httpd /u/dgerman/November/apache_1.3.9/bin/httpd
Abort
./src/helpers/install.sh -c -m 644 ./src/support/httpd.8 /u/dgerman/November/apache_1.3.9/man/man8/httpd.8
<=== [programs]
===> [support: Installing Apache support programs and scripts]
./src/helpers/install.sh -c -m 755 -s ./src/support/ab /u/dgerman/November/apache_1.3.9/bin/ab
Abort
./src/helpers/install.sh -c -m 644 ./src/support/ab.8 /u/dgerman/November/apache_1.3.9/man/man8/ab.8
./src/helpers/install.sh -c -m 755 ./src/support/apachectl[*] /u/dgerman/November/apache_1.3.9/bin/apachectl
./src/helpers/install.sh -c -m 644 ./src/support/apachectl.8 /u/dgerman/November/apache_1.3.9/man/man8/apachectl.8
./src/helpers/install.sh -c -m 755 -s ./src/support/htpasswd /u/dgerman/November/apache_1.3.9/bin/htpasswd
Abort
./src/helpers/install.sh -c -m 644 ./src/support/htpasswd.1 /u/dgerman/November/apache_1.3.9/man/man1/htpasswd.1
./src/helpers/install.sh -c -m 755 -s ./src/support/htdigest /u/dgerman/November/apache_1.3.9/bin/htdigest
Abort
./src/helpers/install.sh -c -m 644 ./src/support/htdigest.1 /u/dgerman/November/apache_1.3.9/man/man1/htdigest.1
./src/helpers/install.sh -c -m 755 ./src/support/dbmmanage[*] /u/dgerman/November/apache_1.3.9/bin/dbmmanage
./src/helpers/install.sh -c -m 644 ./src/support/dbmmanage.1 /u/dgerman/November/apache_1.3.9/man/man1/dbmmanage.1
./src/helpers/install.sh -c -m 755 -s ./src/support/logresolve /u/dgerman/November/apache_1.3.9/bin/logresolve
Abort
./src/helpers/install.sh -c -m 644 ./src/support/logresolve.8 /u/dgerman/November/apache_1.3.9/man/man8/logresolve.8
./src/helpers/install.sh -c -m 755 -s ./src/support/rotatelogs /u/dgerman/November/apache_1.3.9/bin/rotatelogs
Abort
./src/helpers/install.sh -c -m 644 ./src/support/rotatelogs.8 /u/dgerman/November/apache_1.3.9/man/man8/rotatelogs.8
./src/helpers/install.sh -c -m 755 ./src/support/apxs[*] /u/dgerman/November/apache_1.3.9/bin/apxs
./src/helpers/install.sh -c -m 644 ./src/support/apxs.8 /u/dgerman/November/apache_1.3.9/man/man8/apxs.8
<=== [support]
===> [include: Installing Apache C header files]
cp ./src/include/*.h /u/dgerman/November/apache_1.3.9/include/
cp ./src/lib/expat-lite/*.h /u/dgerman/November/apache_1.3.9/include/xml/
cp ./src/os/unix/os.h /u/dgerman/November/apache_1.3.9/include/
cp ./src/os/unix/os-inline.c /u/dgerman/November/apache_1.3.9/include/
chmod 644 /u/dgerman/November/apache_1.3.9/include/*.h /u/dgerman/November/apache_1.3.9/include/xml/*.h
<=== [include]
===> [data: Installing initial data files]
[PRESERVING EXISTING DATA SUBDIR: /u/dgerman/November/apache_1.3.9/htdocs/]
[PRESERVING EXISTING DATA SUBDIR: /u/dgerman/November/apache_1.3.9/cgi-bin/]
Copying tree ./icons/ -> /u/dgerman/November/apache_1.3.9/icons/
<=== [data]
===> [config: Installing Apache configuration files]
./src/helpers/install.sh -c -m 644 ./conf/httpd.conf-dist[*] /u/dgerman/November/apache_1.3.9/conf/httpd.conf.default
./src/helpers/install.sh -c -m 644 ./conf/httpd.conf-dist[*] /u/dgerman/November/apache_1.3.9/conf/httpd.conf
./src/helpers/install.sh -c -m 644 ./conf/access.conf-dist[*] /u/dgerman/November/apache_1.3.9/conf/access.conf.default
./src/helpers/install.sh -c -m 644 ./conf/access.conf-dist[*] /u/dgerman/November/apache_1.3.9/conf/access.conf
./src/helpers/install.sh -c -m 644 ./conf/srm.conf-dist[*] /u/dgerman/November/apache_1.3.9/conf/srm.conf.default
./src/helpers/install.sh -c -m 644 ./conf/srm.conf-dist[*] /u/dgerman/November/apache_1.3.9/conf/srm.conf
./src/helpers/install.sh -c -m 644 ./conf/mime.types /u/dgerman/November/apache_1.3.9/conf/mime.types.default
[PRESERVING EXISTING CONFIG FILE: /u/dgerman/November/apache_1.3.9/conf/mime.types]
./src/helpers/install.sh -c -m 644 ./conf/magic /u/dgerman/November/apache_1.3.9/conf/magic.default
[PRESERVING EXISTING CONFIG FILE: /u/dgerman/November/apache_1.3.9/conf/magic]
<=== [config]
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
+--------------------------------------------------------+
| You now have successfully built and installed the      |
| Apache 1.3 HTTP server. To verify that Apache actually |
| works correctly you now should first check the         |
| (initially created or preserved) configuration files   |
|                                                        |
|   /u/dgerman/November/apache_1.3.9/conf/httpd.conf     |
|                                                        |
| and then you should be able to immediately fire up     |
| Apache the first time by running:                      |
|                                                        |
|   /u/dgerman/November/apache_1.3.9/bin/apachectl start |
|                                                        |
| Thanks for using Apache.       The Apache Group        |
|                                http://www.apache.org/  |
+--------------------------------------------------------+ 
To complete the stage we need to configure the server. Here are the changes to be made to httpd.conf: For example 19904 becomes 59904:
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November/apache_1.3.9
tucotuco.cs.indiana.edu% cd conf
tucotuco.cs.indiana.edu% emacs httpd.conf
tucotuco.cs.indiana.edu% diff httpd.conf httpd.conf.default
78,79d77
< LockFile /tmp/apaci.november.dgerman 
< 
240c238
< Port 59904
---
> Port 8080
254c252
< User dgerman
---
> User nobody
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November/apache_1.3.9/conf
Now this second server should be ready to go and you could start it (but you don't have to, just yet).
tucotuco.cs.indiana.edu% ../bin/apachectl start
../bin/apachectl start: httpd started
tucotuco.cs.indiana.edu% ../bin/apachectl stop
../bin/apachectl stop: httpd stopped
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November/apache_1.3.9/conf
We move now to configure and install server side Java support for our web server.
tucotuco.cs.indiana.edu% cd /u/dgerman/November/ApacheJServ-1.1b3
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3
tucotuco.cs.indiana.edu% ls -l
total 261
-rw-r--r--   1 dgerman  students    12970 Oct  5 15:25 INSTALL
-rw-r--r--   1 dgerman  students     2494 Apr 13  1999 LICENSE
-rw-r--r--   1 dgerman  students     1284 Oct 25 17:44 Makefile.am
-rw-r--r--   1 dgerman  students    11795 Oct 25 18:11 Makefile.in
-rw-r--r--   1 dgerman  students     1500 May 21 15:37 README
-rw-r--r--   1 dgerman  students     2938 Sep 16 20:41 README.build
-rw-r--r--   1 dgerman  students    14686 Oct 21 15:54 acinclude.m4
-rw-r--r--   1 dgerman  students    31949 Oct 25 18:02 aclocal.m4
drwxr-xr-x   2 dgerman  students      512 Oct 25 18:12 conf
-rwxr-xr-x   1 dgerman  students   141371 Oct 25 18:02 configure
-rw-r--r--   1 dgerman  students    22154 Oct 25 17:44 configure.in
drwxr-xr-x   7 dgerman  students     1024 Oct 25 18:12 docs
drwxr-xr-x   2 dgerman  students      512 Oct 25 18:12 example
-rw-r--r--   1 dgerman  students      746 Jun  9 00:21 index.html
drwxr-xr-x   5 dgerman  students      512 Oct 25 18:11 src
Here's the configuration command (notice the parameters).

Notice also how involved this process is, as well.

This is instructive if you haven't seen this before.

tucotuco.cs.indiana.edu% ./configure \
  --with-apache-src=/u/dgerman/November/apache_1.3.9 \
  --prefix=/u/dgerman/November/jserv \
  --with-jdk-home=/l/jdk1.1 \
  --with-JSDK=/l/jsdk2.0/lib \
  --disable-debugging
creating cache ./config.cache
Configuring ApacheJServ/1.1b3
checking for a BSD compatible install... /usr/local/gnu/bin/install -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for working aclocal... missing
checking for working autoconf... found
checking for working automake... missing
checking for working autoheader... found
checking for working makeinfo... found
checking host system type... sparc-sun-solaris2.7
checking build system type... sparc-sun-solaris2.7
checking for ranlib... ranlib
checking for gcc... gcc
checking whether the C compiler (gcc  ) works... yes
checking whether the C compiler (gcc  ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for ld used by GCC... /usr/ccs/bin/ld
checking if the linker (/usr/ccs/bin/ld) is GNU ld... no
checking for BSD-compatible nm... /usr/local/gnu/bin/nm -B
checking whether ln -s works... yes
updating cache ./config.cache
loading cache ./config.cache within ltconfig
checking for object suffix... o
checking for executable suffix... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.lo... yes
checking if gcc supports -fno-rtti -fno-exceptions ... yes
checking if gcc static flag -static works... -static
checking if the linker (/usr/ccs/bin/ld) is GNU ld... no
checking whether the linker (/usr/ccs/bin/ld) supports shared libraries... yes
checking command to parse /usr/local/gnu/bin/nm -B output... ok
checking how to hardcode library paths into programs... immediate
checking for /usr/ccs/bin/ld option to reload object files... -r
checking dynamic linker characteristics... solaris2.7 ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... no
checking for objdir... .libs
creating libtool
updating cache ./config.cache
loading cache ./config.cache
checking whether make sets ${MAKE}... (cached) yes
checking for a BSD compatible install... /usr/local/gnu/bin/install -c
checking whether ln -s works... (cached) yes
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -g -O2 ) works... yes
checking whether the C compiler (gcc -g -O2 ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for echo... /usr/local/gnu/bin/echo
checking for find... /usr/local/gnu/bin/find
checking for sed... /usr/local/gnu/bin/sed
checking for test... /usr/local/gnu/bin/test
checking for rm... /usr/local/gnu/bin/rm
checking for head... /usr/local/gnu/bin/head
checking for tr... /usr/local/gnu/bin/tr
checking for grep... /usr/local/gnu/bin/grep
checking for cut... /usr/local/gnu/bin/cut
checking for touch... /usr/local/gnu/bin/touch
checking for cat... /usr/local/gnu/bin/cat
checking for cp... /usr/local/gnu/bin/cp
checking for make... /usr/local/gnu/bin/make
checking for chmod... /usr/local/gnu/bin/chmod
checking for GNU make... GNU Make version 3.76.1, by Richard Stallman and Roland McGrath.
/usr/local/gnu/bin/make
checking for working const... yes
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for mode_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for ANSI C header files... (cached) yes
checking for gettimeofday... yes
checking for Apache source directory (assume static build)... /u/dgerman/November/apache_1.3.9
checking for Apache include directory... -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix, version 1.3
checking for JDK location (please wait)... /l/jdk1.1
checking Java platform... forced Java 1
checking for false... /usr/local/gnu/bin/false
checking java... /l/jdk1.1/bin/java
checking javac... /l/jdk1.1/bin/javac
checking javadoc... /l/jdk1.1/bin/javadoc
checking jar... /l/jdk1.1/bin/jar
checking JSDK... /l/jsdk2.0/lib/jsdk.jar
checking overview... disabled
checking for httpd.h... yes
checking for http_config.h... yes
checking for http_core.h... yes
checking for http_log.h... yes
checking for http_main.h... yes
checking for http_protocol.h... yes
checking for util_script.h... yes
checking for util_md5.h... yes
checking for os-inline.c... yes

mkdir /u/dgerman/November/apache_1.3.9/src/modules/jserv

checking running of Apache Configuration... 

./config.status --activate-module=src/modules/jserv/libjserv.a
Configuring for Apache, Version 1.3.9
 + using installation path layout: Apache (config.layout)
 + activated jserv module (modules/jserv/libjserv.a)
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
 + configured for Solaris 270 platform
 + setting C compiler to gcc
 + setting C pre-processor to gcc -E
 + checking for system header files
 + adding selected modules
 + checking sizeof various data types
 + doing sanity check on compiler and options
Creating Makefile in src/support
Creating Makefile in src/os/unix
Creating Makefile in src/ap
Creating Makefile in src/main
Creating Makefile in src/lib/expat-lite
Creating Makefile in src/modules/standard

Apache configuration successful


Creating Apache JServ configuration files...

updating cache ./config.cache
creating ./config.status
creating Makefile
creating conf/Makefile
creating conf/jserv.conf
creating conf/jserv.properties
creating conf/zone.properties
creating conf/save-install.sh
creating docs/Makefile
creating docs/api/Makefile
creating example/Makefile
creating example/jserv.conf
creating example/example.properties
creating example/Hello.java
creating example/jserv.properties
creating src/Makefile
creating src/java/Makefile
creating src/java/org/apache/java/io/Makefile
creating src/java/org/apache/java/lang/Makefile
creating src/java/org/apache/java/net/Makefile
creating src/java/org/apache/java/recycle/pool/Makefile
creating src/java/org/apache/java/recycle/Makefile
creating src/java/org/apache/java/security/Makefile
creating src/java/org/apache/java/util/Makefile
creating src/java/org/apache/java/Makefile
creating src/java/org/apache/jserv/Makefile
creating src/java/org/apache/Makefile
creating src/java/org/Makefile
creating src/c/Makefile
creating src/c/jserv.h
creating src/java/org/apache/jserv/JServDefs.java
creating src/scripts/package/tar.gz/snap.sh

Apache JServ configuration complete...

Apache Source Directory: /u/dgerman/November/apache_1.3.9

Module Type: static (mod_jserv will be statically compiled into server)

Apache include flags:
  -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix

Default configuration files will be installed in:
  /u/dgerman/November/jserv/etc

Default log files will be created in:
  /u/dgerman/November/jserv/logs

Default servlets will be installed in:
  /u/dgerman/November/jserv/servlets

ApacheJServ.jar file will be installed in:
  /u/dgerman/November/jserv/libexec/ApacheJServ.jar

Documentation will be installed in:
  /u/dgerman/November/jserv/docs

Build classpath is:
  /nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java:/l/jdk1.1/lib/classes.zip:/l/jsdk2.0/lib/jsdk.jar

You might consider putting frequently used options into 
./configure-options, one per line.

+-STEP 1-------------------------------------------------------+
|Run 'make; make install' to make a .jar file, compile the C   |
|code and copy the appropriate files to the appropriate        |
|locations.                                                    |
+--------------------------------------------------------------+

+-STEP 2-------------------------------------------------------+
|Then cd /u/dgerman/November/apache_1.3.9                      |
|and run 'make; make install'.                                 |
+--------------------------------------------------------------+

+-STEP 3-------------------------------------------------------+
|Put this line somewhere in Apache's httpd.conf file:          |
|Include /u/dgerman/November/jserv/etc/jserv.conf              |
|                                                              |
|Then start Apache and try visiting the URL:                   |
|http://tucotuco.cs.indiana.edu:SERVER_PORT/servlets/Hello     |
|                                                              |
|If that works then you have successfully setup Apache JServ.  |
|                                                              |
|If that does not work then you should read the                |
|troubleshooting notes referenced below.                       |
+--------------------------------------------------------------+

+-Troubleshooting----------------------------------------------+
|Html documentation is available in the docs directory.        |
|                                                              |
|Common Errors:                                                |
|    Make sure that the log files can be written to by the     |
|    user your httpd is running as (ie: nobody). If there are  |
|    errors in your configuration, they will be logged there.  |
|                                                              |
|Frequently asked questions are answered in the FAQ-O-Matic:   |
|                                                              |
|           http://java.apache.org/faq/                        |
+--------------------------------------------------------------+ 
The process ends with a few instructions, that have been highlighted.

We run make; make install first and wait, patiently.

tucotuco.cs.indiana.edu% make; make install
Making all in src
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src'
Making all in c
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/c'
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c mod_jserv.c
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c jserv_protocols.c
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c jserv_ajpv11.c
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c jserv_ajpv12.c
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c jserv_balance.c
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c jserv_mmap.c
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c jserv_watchdog.c
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c jserv_utils.c
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c jserv_status.c
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c jserv_wrapper.c
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c jserv_wrapper_unix.c
gcc -DPACKAGE=\"ApacheJServ\" -DVERSION=\"1.1b3\" -DSTDC_HEADERS=1 -DTIME_WITH_SYS_TIME=1 -DSTDC_HEADERS=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_HTTPD_H=1 -DHAVE_HTTP_CONFIG_H=1 -DHAVE_HTTP_CORE_H=1 -DHAVE_HTTP_LOG_H=1 -DHAVE_HTTP_MAIN_H=1 -DHAVE_HTTP_PROTOCOL_H=1 -DHAVE_UTIL_SCRIPT_H=1 -DHAVE_UTIL_MD5_H=1 -DHAVE_OS_INLINE_C=1  -I. -I.    -I/u/dgerman/November/apache_1.3.9/src/include -I/u/dgerman/November/apache_1.3.9/src/os/unix  -g -O2 -c jserv_image.c
rm -f libjserv.a
ar cru libjserv.a mod_jserv.o jserv_protocols.o jserv_ajpv11.o jserv_ajpv12.o jserv_balance.o jserv_mmap.o jserv_watchdog.o jserv_utils.o jserv_status.o jserv_wrapper.o jserv_wrapper_unix.o jserv_image.o 
ranlib libjserv.a
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/c'
Making all in java
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java'
Making all in org
make[3]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org'
Making all in apache
make[4]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache'
Making all in java
make[5]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java'
Making all in io
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/io'
Compiling Logger.java ...
Compiling LogRecord.java ...
Compiling LogWriter.java ...
Compiling ReadFullyInputStream.java ...
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/io'
Making all in lang
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/lang'
Compiling AdaptiveClassLoader.java ...
Compiling Bytes.java ...
Compiling Lock.java ...
Compiling Semaphore.java ...
Compiling Stoppable.java ...
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/lang'
Making all in net
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/net'
Compiling AuthenticatedServerSocket.java ...
Compiling AuthenticatedSocket.java ...
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/net'
Making all in recycle
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle'
Making all in pool
make[7]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool'
Compiling Worker.java ...
make[7]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool'
make[7]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle'
Compiling AdaptiveController.java ...
Compiling GaussianController.java ...
Compiling LimitedContainer.java ...
Compiling MinMaxController.java ...
make[7]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle'
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle'
Making all in security
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/security'
Compiling MD5.java ...
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/security'
Making all in util
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/util'
Compiling ExtendedProperties.java ...
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/util'
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java'
make[5]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java'
Making all in jserv
make[5]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/jserv'
Compiling Ajpv12InputStream.java ...
Compiling JServ.java ...
make[5]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/jserv'
make[5]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache'
make[4]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache'
make[4]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org'
make[3]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org'
make[3]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java'
Creating ApacheJServ.jar...
make[3]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java'
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java'
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src'
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src'
Making all in docs
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs'
Making all in api
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs/api'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs/api'
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs'
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs'
Making all in example
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/example'
Compiling Hello.java ...
Compiling IsItWorking.java ...
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/example'
Making all in conf
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/conf'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/conf'
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3'
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3'
Making install in src
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src'
Making install in c
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/c'
make[3]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/c'
make[3]: Nothing to be done for `install-exec-am'.

Copying files to Apache Modules Directory...
/usr/local/gnu/bin/cp Makefile.tmpl Makefile.libdir libjserv.module /u/dgerman/November/apache_1.3.9/src/modules/jserv
/usr/local/gnu/bin/cp libjserv.a /u/dgerman/November/apache_1.3.9/src/modules/jserv

Please be sure to re-compile Apache...

cd /u/dgerman/November/apache_1.3.9
./config-status --activate-module=src/modules/jserv/libjserv.a
make

make[3]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/c'
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/c'
Making install in java
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java'
Making install in org
make[3]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org'
Making install in apache
make[4]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache'
Making install in java
make[5]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java'
Making install in io
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/io'
make[7]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/io'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/io'
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/io'
Making install in lang
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/lang'
make[7]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/lang'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/lang'
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/lang'
Making install in net
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/net'
make[7]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/net'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/net'
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/net'
Making install in recycle
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle'
Making install in pool
make[7]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool'
make[8]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool'
make[7]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle/pool'
make[7]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle'
make[8]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle'
make[8]: Nothing to be done for `install-exec-am'.
make[8]: Nothing to be done for `install-data-am'.
make[8]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle'
make[7]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle'
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/recycle'
Making install in security
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/security'
make[7]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/security'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/security'
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/security'
Making install in util
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/util'
make[7]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/util'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/util'
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java/util'
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java'
make[7]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java'
make[7]: Nothing to be done for `install-exec-am'.
make[7]: Nothing to be done for `install-data-am'.
make[7]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java'
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java'
make[5]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/java'
Making install in jserv
make[5]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/jserv'
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/jserv'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/jserv'
make[5]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache/jserv'
make[5]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache'
make[6]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache'
make[6]: Nothing to be done for `install-exec-am'.
make[6]: Nothing to be done for `install-data-am'.
make[6]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache'
make[5]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache'
make[4]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org/apache'
make[4]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org'
make[5]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org'
make[5]: Nothing to be done for `install-exec-am'.
make[5]: Nothing to be done for `install-data-am'.
make[5]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org'
make[4]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org'
make[3]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java/org'
make[3]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java'
ApacheJServ.jar: up to date
make[4]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java'
make[4]: Nothing to be done for `install-exec-am'.
ApacheJServ.jar: up to date
/bin/sh ../../src/scripts/build/unix/mkinstalldirs /u/dgerman/November/jserv/libexec
mkdir /u/dgerman/November/jserv
mkdir /u/dgerman/November/jserv/libexec
 /usr/local/gnu/bin/install -c -m 644 ./ApacheJServ.jar /u/dgerman/November/jserv/libexec/ApacheJServ.jar
make[4]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java'
make[3]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java'
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src/java'
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src'
make[3]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src'
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src'
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/src'
Making install in docs
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs'
Making install in api
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs/api'
make[3]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs/api'
make[3]: Nothing to be done for `install-exec-am'.
/bin/sh ../../src/scripts/build/unix/mkinstalldirs /u/dgerman/November/jserv/docs/api
mkdir /u/dgerman/November/jserv/docs
mkdir /u/dgerman/November/jserv/docs/api
/usr/local/gnu/bin/cp -r org *.html *.css package-list /u/dgerman/November/jserv/docs/api
make[3]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs/api'
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs/api'
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs'
make[3]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs'
/bin/sh ../src/scripts/build/unix/mkinstalldirs /u/dgerman/November/jserv/docs \
        /u/dgerman/November/jserv/docs/api \
        /u/dgerman/November/jserv/docs/images \
        /u/dgerman/November/jserv/docs/install \
        /u/dgerman/November/jserv/docs/protocol \
        /u/dgerman/November/jserv/docs/future 
mkdir /u/dgerman/November/jserv/docs/images
mkdir /u/dgerman/November/jserv/docs/install
mkdir /u/dgerman/November/jserv/docs/protocol
mkdir /u/dgerman/November/jserv/docs/future
/bin/sh ../src/scripts/build/unix/mkinstalldirs /u/dgerman/November/jserv/docs
 /usr/local/gnu/bin/install -c -m 644 ./FAQ.html /u/dgerman/November/jserv/docs/FAQ.html
 /usr/local/gnu/bin/install -c -m 644 ./STATUS.txt /u/dgerman/November/jserv/docs/STATUS.txt
 /usr/local/gnu/bin/install -c -m 644 ./bugs.html /u/dgerman/November/jserv/docs/bugs.html
 /usr/local/gnu/bin/install -c -m 644 ./changes.html /u/dgerman/November/jserv/docs/changes.html
 /usr/local/gnu/bin/install -c -m 644 ./contributing.html /u/dgerman/November/jserv/docs/contributing.html
 /usr/local/gnu/bin/install -c -m 644 ./contributors.html /u/dgerman/November/jserv/docs/contributors.html
 /usr/local/gnu/bin/install -c -m 644 ./features.html /u/dgerman/November/jserv/docs/features.html
 /usr/local/gnu/bin/install -c -m 644 ./future/index.html /u/dgerman/November/jserv/docs/future/index.html
 /usr/local/gnu/bin/install -c -m 644 ./future/sandboxing.html /u/dgerman/November/jserv/docs/future/sandboxing.html
 /usr/local/gnu/bin/install -c -m 644 ./glossary.html /u/dgerman/November/jserv/docs/glossary.html
 /usr/local/gnu/bin/install -c -m 644 ./howto.load-balancing.html /u/dgerman/November/jserv/docs/howto.load-balancing.html
 /usr/local/gnu/bin/install -c -m 644 ./images/apache_pb.gif /u/dgerman/November/jserv/docs/images/apache_pb.gif
 /usr/local/gnu/bin/install -c -m 644 ./images/java-apache-project.gif /u/dgerman/November/jserv/docs/images/java-apache-project.gif
 /usr/local/gnu/bin/install -c -m 644 ./images/lbfail001.gif /u/dgerman/November/jserv/docs/images/lbfail001.gif
 /usr/local/gnu/bin/install -c -m 644 ./images/lbfail002.gif /u/dgerman/November/jserv/docs/images/lbfail002.gif
 /usr/local/gnu/bin/install -c -m 644 ./images/lbfail003.gif /u/dgerman/November/jserv/docs/images/lbfail003.gif
 /usr/local/gnu/bin/install -c -m 644 ./images/lbprod001.gif /u/dgerman/November/jserv/docs/images/lbprod001.gif
 /usr/local/gnu/bin/install -c -m 644 ./images/lbprod002.gif /u/dgerman/November/jserv/docs/images/lbprod002.gif
 /usr/local/gnu/bin/install -c -m 644 ./images/lbshm001.gif /u/dgerman/November/jserv/docs/images/lbshm001.gif
 /usr/local/gnu/bin/install -c -m 644 ./index.html /u/dgerman/November/jserv/docs/index.html
 /usr/local/gnu/bin/install -c -m 644 ./install/howto.security.html /u/dgerman/November/jserv/docs/install/howto.security.html
 /usr/local/gnu/bin/install -c -m 644 ./install/howto.servlets.html /u/dgerman/November/jserv/docs/install/howto.servlets.html
 /usr/local/gnu/bin/install -c -m 644 ./install/howto.status.html /u/dgerman/November/jserv/docs/install/howto.status.html
 /usr/local/gnu/bin/install -c -m 644 ./install/howto.unix_install.html /u/dgerman/November/jserv/docs/install/howto.unix_install.html
 /usr/local/gnu/bin/install -c -m 644 ./install/howto.win32_install.html /u/dgerman/November/jserv/docs/install/howto.win32_install.html
 /usr/local/gnu/bin/install -c -m 644 ./install/index.html /u/dgerman/November/jserv/docs/install/index.html
 /usr/local/gnu/bin/install -c -m 644 ./license.html /u/dgerman/November/jserv/docs/license.html
 /usr/local/gnu/bin/install -c -m 644 ./modules.html /u/dgerman/November/jserv/docs/modules.html
 /usr/local/gnu/bin/install -c -m 644 ./operation.html /u/dgerman/November/jserv/docs/operation.html
 /usr/local/gnu/bin/install -c -m 644 ./protocol/AJPv1.html /u/dgerman/November/jserv/docs/protocol/AJPv1.html
 /usr/local/gnu/bin/install -c -m 644 ./protocol/AJPv11.html /u/dgerman/November/jserv/docs/protocol/AJPv11.html
 /usr/local/gnu/bin/install -c -m 644 ./protocol/AJPv2.html /u/dgerman/November/jserv/docs/protocol/AJPv2.html
 /usr/local/gnu/bin/install -c -m 644 ./protocol/AJPv21.html /u/dgerman/November/jserv/docs/protocol/AJPv21.html
 /usr/local/gnu/bin/install -c -m 644 ./security.html /u/dgerman/November/jserv/docs/security.html
 /usr/local/gnu/bin/install -c -m 644 ./sendbug.html /u/dgerman/November/jserv/docs/sendbug.html
 /usr/local/gnu/bin/install -c -m 644 ./support.html /u/dgerman/November/jserv/docs/support.html
 /usr/local/gnu/bin/install -c -m 644 ./upgrade.html /u/dgerman/November/jserv/docs/upgrade.html
 /usr/local/gnu/bin/install -c -m 644 ./y2k.html /u/dgerman/November/jserv/docs/y2k.html
 /usr/local/gnu/bin/install -c -m 644 ./zones.html /u/dgerman/November/jserv/docs/zones.html
make[3]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs'
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs'
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/docs'
Making install in example
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/example'
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/example'
make[2]: Nothing to be done for `install-exec-am'.
../src/scripts/build/unix/mkinstalldirs /u/dgerman/November/jserv/servlets
mkdir /u/dgerman/November/jserv/servlets
/usr/local/gnu/bin/cp Hello.class IsItWorking.class /u/dgerman/November/jserv/servlets
/usr/local/gnu/bin/cp Hello.java IsItWorking.java /u/dgerman/November/jserv/servlets
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/example'
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/example'
Making install in conf
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/conf'
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/conf'
/bin/sh ../src/scripts/build/unix/mkinstalldirs /u/dgerman/November/jserv/etc
mkdir /u/dgerman/November/jserv/etc
 ./save-install.sh -m 644 ./jserv.conf /u/dgerman/November/jserv/etc/jserv.conf
/usr/local/gnu/bin/install -c -m 644 ./jserv.conf /u/dgerman/November/jserv/etc/jserv.conf.default
/usr/local/gnu/bin/install -c -m 644 ./jserv.conf /u/dgerman/November/jserv/etc/jserv.conf
 ./save-install.sh -m 644 ./jserv.properties /u/dgerman/November/jserv/etc/jserv.properties
/usr/local/gnu/bin/install -c -m 644 ./jserv.properties /u/dgerman/November/jserv/etc/jserv.properties.default
/usr/local/gnu/bin/install -c -m 644 ./jserv.properties /u/dgerman/November/jserv/etc/jserv.properties
 ./save-install.sh -m 644 ./zone.properties /u/dgerman/November/jserv/etc/zone.properties
/usr/local/gnu/bin/install -c -m 644 ./zone.properties /u/dgerman/November/jserv/etc/zone.properties.default
/usr/local/gnu/bin/install -c -m 644 ./zone.properties /u/dgerman/November/jserv/etc/zone.properties
../src/scripts/build/unix/mkinstalldirs /u/dgerman/November/jserv/logs
mkdir /u/dgerman/November/jserv/logs
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/conf'
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3/conf'
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3'
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3'
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3' 
When all is done we need to re-configure and re-compile our web server to include this.
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3
tucotuco.cs.indiana.edu% quota -v
Disk quotas for dgerman (uid 10867):
Filesystem     usage  quota  limit    timeleft  files  quota  limit    timeleft
/nfs/paca/home/user1
               47521  60000  61440                  0      0      0            
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November/ApacheJServ-1.1b3
We move there, then.
tucotuco.cs.indiana.edu% cd ../apache_1.3.9
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November/apache_1.3.9
And run a configure command that specifies that our module should be included and activated.
tucotuco.cs.indiana.edu% ./configure \
  --prefix=/u/dgerman/November/apache_1.3.9 \
  --activate-module=src/modules/jserv/libjserv.a
Configuring for Apache, Version 1.3.9
 + using installation path layout: Apache (config.layout)
 + activated jserv module (modules/jserv/libjserv.a)
Creating Makefile
Creating Configuration.apaci in src
Creating Makefile in src
 + configured for Solaris 270 platform
 + setting C compiler to gcc
 + setting C pre-processor to gcc -E
 + checking for system header files
 + adding selected modules
    o jserv_module uses ConfigStart/End
 + checking sizeof various data types
 + doing sanity check on compiler and options
Creating Makefile in src/support
Creating Makefile in src/os/unix
Creating Makefile in src/ap
Creating Makefile in src/main
Creating Makefile in src/lib/expat-lite
Creating Makefile in src/modules/standard
Creating Makefile in src/modules/jserv
We recompile, as announced before.
tucotuco.cs.indiana.edu% make; make install
===> src
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9/src'
===> src/os/unix
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` os.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` os-inline.c
rm -f libos.a
ar cr libos.a os.o os-inline.o
ranlib libos.a
<=== src/os/unix
===> src/ap
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_cpystrn.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_execve.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_fnmatch.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_getpass.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_md5c.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_signal.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_slack.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_snprintf.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_sha1.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_checkpass.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ap_base64.c
rm -f libap.a
ar cr libap.a ap_cpystrn.o ap_execve.o ap_fnmatch.o ap_getpass.o ap_md5c.o ap_signal.o ap_slack.o ap_snprintf.o ap_sha1.o ap_checkpass.o ap_base64.o
ranlib libap.a
<=== src/ap
===> src/main
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` gen_test_char.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci`   -o gen_test_char gen_test_char.o  -Lmodules/jserv -L../modules/jserv -L../../modules/jserv -ljserv  -lsocket -lnsl
./gen_test_char >test_char.h
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` alloc.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` buff.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_config.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_core.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_log.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_main.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_protocol.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_request.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` http_vhost.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` util.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` util_date.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` util_script.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` util_uri.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` util_md5.c
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` rfc1413.c
rm -f libmain.a
ar cr libmain.a alloc.o buff.o http_config.o http_core.o http_log.o http_main.o http_protocol.o http_request.o http_vhost.o util.o util_date.o util_script.o util_uri.o util_md5.o rfc1413.o
ranlib libmain.a
<=== src/main
===> src/lib
===> src/lib/expat-lite
make[4]: Nothing to be done for `all'.
<=== src/lib/expat-lite
<=== src/lib
===> src/modules
===> src/modules/standard
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_env.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_log_config.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_mime.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_negotiation.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_status.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_include.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_autoindex.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_dir.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_cgi.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_asis.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_imap.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_actions.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_userdir.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_alias.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_access.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_auth.c
gcc -c  -I../../os/unix -I../../include   -DSOLARIS2=270 -DUSE_EXPAT -I../../lib/expat-lite `../../apaci` mod_setenvif.c
rm -f libstandard.a
ar cr libstandard.a mod_env.o mod_log_config.o mod_mime.o mod_negotiation.o mod_status.o mod_include.o mod_autoindex.o mod_dir.o mod_cgi.o mod_asis.o mod_imap.o mod_actions.o mod_userdir.o mod_alias.o mod_access.o mod_auth.o mod_setenvif.o 
ranlib libstandard.a
<=== src/modules/standard
===> src/modules/jserv
make[4]: Nothing to be done for `all'.
<=== src/modules/jserv
<=== src/modules
gcc -c  -I./os/unix -I./include   -DSOLARIS2=270 -DUSE_EXPAT -I./lib/expat-lite `./apaci` modules.c
gcc -c  -I./os/unix -I./include   -DSOLARIS2=270 -DUSE_EXPAT -I./lib/expat-lite `./apaci` buildmark.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I./lib/expat-lite `./apaci`    \
      -o httpd buildmark.o modules.o modules/standard/libstandard.a modules/jserv/libjserv.a main/libmain.a ./os/unix/libos.a ap/libap.a  lib/expat-lite/libexpat.a  -Lmodules/jserv -L../modules/jserv -L../../modules/jserv -ljserv  -lsocket -lnsl
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9/src'
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
===> src/support
make[2]: Entering directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9/src/support'
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` htpasswd.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` htpasswd.o -o htpasswd   -L../os/unix -L../ap -lap -los  -Lmodules/jserv -L../modules/jserv -L../../modules/jserv -ljserv  -lsocket -lnsl
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` htdigest.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` htdigest.o -o htdigest   -L../os/unix -L../ap -lap -los  -Lmodules/jserv -L../modules/jserv -L../../modules/jserv -ljserv  -lsocket -lnsl
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` rotatelogs.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` rotatelogs.o -o rotatelogs   -L../os/unix -L../ap -lap -los  -Lmodules/jserv -L../modules/jserv -L../../modules/jserv -ljserv  -lsocket -lnsl
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` logresolve.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` logresolve.o -o logresolve   -L../os/unix -L../ap -lap -los  -Lmodules/jserv -L../modules/jserv -L../../modules/jserv -ljserv  -lsocket -lnsl
gcc -c  -I../os/unix -I../include   -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ab.c
gcc  -DSOLARIS2=270 -DUSE_EXPAT -I../lib/expat-lite `../apaci` ab.o -o ab   -L../os/unix -L../ap -lap -los  -Lmodules/jserv -L../modules/jserv -L../../modules/jserv -ljserv  -lsocket -lnsl
make[2]: Leaving directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9/src/support'
<=== src/support
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
<=== src
make[1]: Entering directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
===> [mktree: Creating Apache installation tree]
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/bin
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/bin
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/libexec
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/man/man1
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/man/man8
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/conf
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/htdocs
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/icons
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/cgi-bin
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/include
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/include/xml
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/logs
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/logs
./src/helpers/mkdir.sh /u/dgerman/November/apache_1.3.9/proxy
<=== [mktree]
===> [programs: Installing Apache httpd program and shared objects]
./src/helpers/install.sh -c -m 755 -s ./src/httpd /u/dgerman/November/apache_1.3.9/bin/httpd
Abort
./src/helpers/install.sh -c -m 644 ./src/support/httpd.8 /u/dgerman/November/apache_1.3.9/man/man8/httpd.8
<=== [programs]
===> [support: Installing Apache support programs and scripts]
./src/helpers/install.sh -c -m 755 -s ./src/support/ab /u/dgerman/November/apache_1.3.9/bin/ab
Abort
./src/helpers/install.sh -c -m 644 ./src/support/ab.8 /u/dgerman/November/apache_1.3.9/man/man8/ab.8
./src/helpers/install.sh -c -m 755 ./src/support/apachectl[*] /u/dgerman/November/apache_1.3.9/bin/apachectl
./src/helpers/install.sh -c -m 644 ./src/support/apachectl.8 /u/dgerman/November/apache_1.3.9/man/man8/apachectl.8
./src/helpers/install.sh -c -m 755 -s ./src/support/htpasswd /u/dgerman/November/apache_1.3.9/bin/htpasswd
Abort
./src/helpers/install.sh -c -m 644 ./src/support/htpasswd.1 /u/dgerman/November/apache_1.3.9/man/man1/htpasswd.1
./src/helpers/install.sh -c -m 755 -s ./src/support/htdigest /u/dgerman/November/apache_1.3.9/bin/htdigest
Abort
./src/helpers/install.sh -c -m 644 ./src/support/htdigest.1 /u/dgerman/November/apache_1.3.9/man/man1/htdigest.1
./src/helpers/install.sh -c -m 755 ./src/support/dbmmanage[*] /u/dgerman/November/apache_1.3.9/bin/dbmmanage
./src/helpers/install.sh -c -m 644 ./src/support/dbmmanage.1 /u/dgerman/November/apache_1.3.9/man/man1/dbmmanage.1
./src/helpers/install.sh -c -m 755 -s ./src/support/logresolve /u/dgerman/November/apache_1.3.9/bin/logresolve
Abort
./src/helpers/install.sh -c -m 644 ./src/support/logresolve.8 /u/dgerman/November/apache_1.3.9/man/man8/logresolve.8
./src/helpers/install.sh -c -m 755 -s ./src/support/rotatelogs /u/dgerman/November/apache_1.3.9/bin/rotatelogs
Abort
./src/helpers/install.sh -c -m 644 ./src/support/rotatelogs.8 /u/dgerman/November/apache_1.3.9/man/man8/rotatelogs.8
./src/helpers/install.sh -c -m 755 ./src/support/apxs[*] /u/dgerman/November/apache_1.3.9/bin/apxs
./src/helpers/install.sh -c -m 644 ./src/support/apxs.8 /u/dgerman/November/apache_1.3.9/man/man8/apxs.8
<=== [support]
===> [include: Installing Apache C header files]
cp ./src/include/*.h /u/dgerman/November/apache_1.3.9/include/
cp ./src/lib/expat-lite/*.h /u/dgerman/November/apache_1.3.9/include/xml/
cp ./src/os/unix/os.h /u/dgerman/November/apache_1.3.9/include/
cp ./src/os/unix/os-inline.c /u/dgerman/November/apache_1.3.9/include/
chmod 644 /u/dgerman/November/apache_1.3.9/include/*.h /u/dgerman/November/apache_1.3.9/include/xml/*.h
<=== [include]
===> [data: Installing initial data files]
[PRESERVING EXISTING DATA SUBDIR: /u/dgerman/November/apache_1.3.9/htdocs/]
[PRESERVING EXISTING DATA SUBDIR: /u/dgerman/November/apache_1.3.9/cgi-bin/]
Copying tree ./icons/ -> /u/dgerman/November/apache_1.3.9/icons/
<=== [data]
===> [config: Installing Apache configuration files]
./src/helpers/install.sh -c -m 644 ./conf/httpd.conf-dist[*] /u/dgerman/November/apache_1.3.9/conf/httpd.conf.default
[PRESERVING EXISTING CONFIG FILE: /u/dgerman/November/apache_1.3.9/conf/httpd.conf]
./src/helpers/install.sh -c -m 644 ./conf/access.conf-dist[*] /u/dgerman/November/apache_1.3.9/conf/access.conf.default
[PRESERVING EXISTING CONFIG FILE: /u/dgerman/November/apache_1.3.9/conf/access.conf]
./src/helpers/install.sh -c -m 644 ./conf/srm.conf-dist[*] /u/dgerman/November/apache_1.3.9/conf/srm.conf.default
[PRESERVING EXISTING CONFIG FILE: /u/dgerman/November/apache_1.3.9/conf/srm.conf]
./src/helpers/install.sh -c -m 644 ./conf/mime.types /u/dgerman/November/apache_1.3.9/conf/mime.types.default
[PRESERVING EXISTING CONFIG FILE: /u/dgerman/November/apache_1.3.9/conf/mime.types]
./src/helpers/install.sh -c -m 644 ./conf/magic /u/dgerman/November/apache_1.3.9/conf/magic.default
[PRESERVING EXISTING CONFIG FILE: /u/dgerman/November/apache_1.3.9/conf/magic]
<=== [config]
make[1]: Leaving directory `/nfs/paca/home/user1/dgerman/November/apache_1.3.9'
+--------------------------------------------------------+
| You now have successfully built and installed the      |
| Apache 1.3 HTTP server. To verify that Apache actually |
| works correctly you now should first check the         |
| (initially created or preserved) configuration files   |
|                                                        |
|   /u/dgerman/November/apache_1.3.9/conf/httpd.conf     | 
|                                                        |
| and then you should be able to immediately fire up     |
| Apache the first time by running:                      |
|                                                        |
|   /u/dgerman/November/apache_1.3.9/bin/apachectl start | 
|                                                        |
| Thanks for using Apache.       The Apache Group        |
|                                http://www.apache.org/  |
+--------------------------------------------------------+ 
And before we can consider ourselves done we need to add one line to httpd.conf that specifies the parameters of the module that we have just added to our web server.
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November/apache_1.3.9
tucotuco.cs.indiana.edu% quota -v
Disk quotas for dgerman (uid 10867):
Filesystem     usage  quota  limit    timeleft  files  quota  limit    timeleft
/nfs/paca/home/user1
               48843  60000  61440                  0      0      0            
tucotuco.cs.indiana.edu% cd conf
tucotuco.cs.indiana.edu% emacs httpd.conf
The new line is in blue italics.
tucotuco.cs.indiana.edu% diff httpd.conf httpd.conf.default
78,79d77
< LockFile /tmp/apaci.november.dgerman
< 
240c238
< Port 59904
---
> Port 8080
254c252
< User dgerman
---
> User nobody
861,864d858
< 
< Include /u/dgerman/November/jserv/etc/jserv.conf
< 
< 
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November/apache_1.3.9/conf
Now we can start the server and test server-side Java support.
tucotuco.cs.indiana.edu% ../bin/apachectl start
../bin/apachectl start: httpd started
The server being started the JVM should be up too in a few seconds.

So we check...

tucotuco.cs.indiana.edu% ps -ef | grep dgerman
 dgerman    95  4906  0 11:12:33 ?        0:00 ./httpd -d .
 dgerman 18224 18223  0 14:50:46 pts/1    0:00 script lecture19
 dgerman 25839 25833  0 15:13:36 ?        0:00 /u/dgerman/November/apache_1.3.9/bin/httpd
 dgerman 18595 18592  0   Oct 28 pts/2    0:00 -csh
 dgerman 25833     1  0 15:13:36 ?        0:00 /u/dgerman/November/apache_1.3.9/bin/httpd
 dgerman 25837 25833  0 15:13:36 ?        0:00 /u/dgerman/November/apache_1.3.9/bin/httpd
 dgerman  4910  4906  0   Oct 18 ?        0:00 ./httpd -d .
 dgerman 25442 25439  0 17:48:20 ?        0:00 /u/dgerman/httpd/httpd -d /u/dgerman/httpd
 dgerman 25840 25834  1 15:13:39 ?        0:00 /l/jdk1.1/bin/../bin/sparc/green_threads/java org.apache.jserv.JServ /u/dgerman
 dgerman 18223 16692  0 14:50:46 pts/1    0:00 script lecture19
 dgerman 25441 25439  0 17:48:19 ?        0:00 /u/dgerman/httpd/httpd -d /u/dgerman/httpd
 dgerman 25440 25439  0 17:48:12 ?        0:00 /u/dgerman/httpd/httpd -d /u/dgerman/httpd
 dgerman 25838 25833  0 15:13:36 ?        0:00 /u/dgerman/November/apache_1.3.9/bin/httpd
 dgerman  4906     1  0   Oct 18 ?        0:00 ./httpd -d .
 dgerman 25835 25833  0 15:13:36 ?        0:00 /u/dgerman/November/apache_1.3.9/bin/httpd
 dgerman 25836 25833  0 15:13:36 ?        0:00 /u/dgerman/November/apache_1.3.9/bin/httpd
 dgerman 25439     1  0 17:48:12 ?        0:00 /u/dgerman/httpd/httpd -d /u/dgerman/httpd
 dgerman 25845 18225  0 15:13:41 pts/4    0:00 grep dgerman
 dgerman 25834 25833  0 15:13:36 ?        0:00 /u/dgerman/November/apache_1.3.9/bin/httpd
 dgerman 16692 16689  0 14:11:37 pts/1    0:00 -csh
 dgerman 18225 18224  0 14:50:46 pts/4    0:00 sh -i 
And see it in there, running (it's process with ID 25840 in this instance).

So we can now test an existing servlet, edit it, recompile, and test it again.

tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November/apache_1.3.9/conf
tucotuco.cs.indiana.edu% cd ../../jserv/servlets
tucotuco.cs.indiana.edu% ls -l
total 12
-rw-r--r--   1 dgerman  students     1134 Oct 31 15:05 Hello.class
-rw-r--r--   1 dgerman  students     1303 Oct 31 15:05 Hello.java
-rw-r--r--   1 dgerman  students     2119 Oct 31 15:05 IsItWorking.class
-rw-r--r--   1 dgerman  students     4542 Oct 31 15:05 IsItWorking.java
For my installation I decide to check:
http://tucotuco.cs.indiana.edu:59904/servlets/IsItWorking
and I can see that the installation succeeded, but the servlet is sending an HTML document to the browser in which there is a broken image. So to test that I am able to edit and re-compile a servlet and then test it again I decide to replace that image link with a link to an image I know would show.
tucotuco.cs.indiana.edu% pwd
/nfs/paca/home/user1/dgerman/November/jserv/servlets
tucotuco.cs.indiana.edu% emacs IsItWorking.java 
tucotuco.cs.indiana.edu% diff IsItWorking.java IsItWorking.java~ 
93,94c93,95
< + "SRC=\"http://www.cs.indiana.edu/classes/a202/lectures/last/T6.gif\"" 
<             + " BORDER=\"0\">"
---
> //default configuration just serves /jserv from localhost for security reasons:
>           + "ALT=\"[ Picture broken ? Access this from localhost ]\" "
>           + "SRC=\"/jserv/status?image\" BORDER=\"0\">"
The new URL appears in a different color.

We now compile the servlet

tucotuco.cs.indiana.edu% javac -classpath .:/l/jsdk2.0/lib/jsdk.jar:/l/jdk1.1/lib/classes.zip IsItWorking.java 
And test it from the web, and it works fine: the new image appears unbroken.
tucotuco.cs.indiana.edu% date
Sun Oct 31 15:22:36 EST 1999
tucotuco.cs.indiana.edu% quota -v
Disk quotas for dgerman (uid 10867):
Filesystem     usage  quota  limit    timeleft  files  quota  limit    timeleft
/nfs/paca/home/user1
               48864  60000  61440                  0      0      0            
tucotuco.cs.indiana.edu%
This completes our installation.

We now have the infrastructure for our projects.

Welcome to server-side Java!


Last updated: October 31, 1999 by Adrian German