You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2004/06/18 20:28:15 UTC

cvs commit: jakarta-tomcat-4.0 BUILDING.txt

markt       2004/06/18 11:28:15

  Modified:    .        BUILDING.txt
  Log:
  Fix bug 19869. Update to reflect a number of changes:
    - Use 4.x rather than 4.0
    - Update library versions to agree with build.properties.default
    - Add missing libraries
    - Add steps to build installer and release distributions
  
  Revision  Changes    Path
  1.34      +126 -62   jakarta-tomcat-4.0/BUILDING.txt
  
  Index: BUILDING.txt
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-4.0/BUILDING.txt,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- BUILDING.txt	29 Jul 2002 19:06:09 -0000	1.33
  +++ BUILDING.txt	18 Jun 2004 18:28:15 -0000	1.34
  @@ -1,10 +1,10 @@
   $Id$
   
   
  -               Building The Tomcat 4.0 Servlet/JSP Container
  +               Building The Tomcat 4.x Servlet/JSP Container
                  =============================================
   
  -This subproject contains the source code Tomcat 4.0, a server that implements
  +This subproject contains the source code Tomcat 4.x, a server that implements
   the Servlet 2.3 and JSP 1.2 Specifications from Java Software.  In order to
   build a binary distribution version of the container from a source
   distribution, you must have a Java Development Kit (JDK) for version 1.3 (or
  @@ -26,12 +26,12 @@
   
   (1) Download and Install the Ant Binary Distribution
   
  -NOTE: Previous versions of Tomcat 4.0 relied on Ant 1.3 for the build
  +NOTE: Previous versions of Tomcat 4.x relied on Ant 1.3 for the build
   process. The 1.5 release is now required.
   
  -* Download a binary distribution of Ant 1.5 from:
  +* Download a binary distribution of Ant 1.5 or later from:
   
  -    http://jakarta.apache.org/builds/jakarta-ant/release/v1.5/bin/
  +    http://archive.apache.org/dist/ant/binaries/
   
     On a Windows platform, you will need:
       jakarta-ant-1.5-bin.zip
  @@ -93,7 +93,7 @@
   
     http://xml.apache.org/dist/xerces-j/
   
  -  (Tomcat was tested with "Xerces-J-bin.1.4.3.zip")
  +  (Tomcat was tested with "Xerces-J-bin.2.5.0.zip")
   
   * Unpack the binary distribution into a convenient location so that the
     distribution resides in its own directory (conventionally named
  @@ -116,19 +116,14 @@
   (5) Download and Install Subproject Source Code
   
   * Use Anonymous CVS (as described on the Jakarta web site at
  -  <http://jakarta.apache.org/site/cvsindex.html>, or
  -  download a source distribution from:
  -
  -    http://jakarta.apache.org/builds/jakarta-tomcat-4.0/nightly/src/
  +  http://jakarta.apache.org/site/cvsindex.html>) to obtain the
  +  "jakarta-tomcat-4.0" repository.
   
  -  On a Windows platform, you will need:
  -    jakarta-tomcat-4.0-src-YYYYMMDD.zip
  +  NOTE 1: Nightly builds and source distributions are no longer
  +  produced for tomcat 4.x
   
  -  On a Unix platform, you will need:
  -    jakarta-tomcat-4.0-src-YYYYMMDD.tar.gz
  -
  -  (NOTE:  Alternatively, you can grab the source distribution from a
  -  formal release, if you wish, by following links on the Jakarta web site).
  +  NOTE 2: Alternatively, you can grab the source distribution from a
  +  formal release, if you wish, by following links on the Jakarta web site.
   
   * Unpack the source distribution into a convenient location so that the
     distribution resides in its own directory (conventionally named
  @@ -145,7 +140,18 @@
     "jakarta-tomcat-connectors").  By default, the build system will try to find
     this repository in the "${tomcat.source}/../jakarta-tomcat-connectors"
     directory.  Set the "jtc.home" property in the build.properties file 
  -  described below (see 26) if it resides in a different directory.
  +  described below (see 27) if it resides in a different directory.
  +
  +* Use Anonymous CVS (as described on the Jakarta web site at
  +  <http://jakarta.apache.org/site/cvsindex.html>, or
  +  download a source distribution of the "jakarta-tomcat-jasper" repository.
  +
  +* Unpack the source distribution into a convenient location so that the
  +  distribution resides in its own directory (conventionally named
  +  "jakarta-tomcat-jasper").  By default, the build system will try to find
  +  this repository in the "${tomcat.source}/../jakarta-tomcat-jasper"
  +  directory.  Set the "jasper.home" property in the build.properties file 
  +  described below (see 27) if it resides in a different directory.
   
   
   (6) Download and Install the Servlet API Binary Distribution
  @@ -153,7 +159,7 @@
   NOTE:  Alternatively, you can download the sources of the
   "jakarta-servletapi-4" subproject, and build a binary distribution yourself,
   or use the binary distribution that is available with binary distributions
  -of Tomcat 4.0.
  +of Tomcat 4.x.
   
   * Download a binary distribution from:
   
  @@ -173,7 +179,7 @@
   
   * Download a binary distribution of Version 1.1 or later from:
   
  -    http://jakarta.apache.org/builds/jakarta-commons/release/commons-beanutils
  +    http://jakarta.apache.org/site/binindex.cgi
   
     On a Windows platform, you will need:
       commons-beanutils-X.Y.zip
  @@ -189,7 +195,7 @@
   
   * Download a binary distribution of Version 1.0 or later from:
   
  -   http://jakarta.apache.org/builds/jakarta-commons/release/commons-collections
  +   http://jakarta.apache.org/site/binindex.cgi
   
     On a Windows platform, you will need:
       commons-collections-X.Y.zip
  @@ -205,7 +211,7 @@
   
   * Download a binary distribution of Version 1.1.1 or later from:
   
  -    http://jakarta.apache.org/builds/jakarta-commons/release/commons-digester
  +    http://jakarta.apache.org/site/binindex.cgi
   
     On a Windows platform, you will need:
       commons-digester-X.Y.zip
  @@ -217,27 +223,43 @@
     distribution resides in its own directory.
   
   
  -(10) Download and Install the Commons Logging Binary Distribution
  +(10) Download and Install the Commons FileUpload Binary Distribution
  +
  +* Download a binary distribution of Version 1.0 or later from:
  +
  +    http://jakarta.apache.org/site/binindex.cgi
  +
  +  On a Windows platform, you will need:
  +    commons-fileupload-X.Y.zip
  +
  +  On a Unix platform, you will need:
  +    commons-fileupload-X.Y.tar.gz
  +
  +* Unpack the binary distribution into a convenient location so that the
  +  distribution resides in its own directory.
  +
  +
  +(11) Download and Install the Commons Logging Binary Distribution
   
  -* Download a binary distribution (nightly build for now) from:
  +* Download a binary distribution Version 1.0.1 or later from:
   
  -    http://jakarta.apache.org/builds/jakarta-commons/nightly/commons-logging
  +    http://jakarta.apache.org/site/binindex.cgi
   
     On a Windows platform, you will need:
  -    commons-logging-YYYYMMDD.zip
  +    commons-logging-X.Y.Z.zip
   
     On a Unix platform, you will need:
  -    commons-logging-YYYYMMDD.tar.gz
  +    commons-logging-X.Y.Z.tar.gz
   
   * Unpack the binary distribution into a convenient location so that the
     distribution resides in its own directory.
   
   
  -(11) Download and Install the Regexp Binary Distribution
  +(12) Download and Install the Regexp Binary Distribution
   
   * Download a binary distribution of Version 1.2 or later from:
   
  -    http://jakarta.apache.org/builds/jakarta-regexp/release/
  +    http://jakarta.apache.org/site/binindex.cgi
   
     On a Windows platform, you will need:
       jakarta-regexp-X.Y.zip
  @@ -249,14 +271,14 @@
     distribution resides in its own directory.
   
   
  -(12) Steps (13)-(25) are optional, but are necessary to build a complete binary
  -     distribution of Tomcat 4.0. Set the "full.dist" property to "on" in the
  -     build.properties file (see step (26)) to build a complete distribution.
  +(13) Steps (14)-(26) are optional, but are necessary to build a complete binary
  +     distribution of Tomcat 4.x. Set the "full.dist" property to "on" in the
  +     build.properties file (see step (27)) to build a complete distribution.
        Regular contributors to Tomcat are encouraged to use the complete build 
        option.
   
   
  -(13) Download and Install JDBC Optional Package API Binary Distribution
  +(14) Download and Install JDBC Optional Package API Binary Distribution
   
   * Download the JDBC Optional Pacakge API package (version 2.0) from:
   
  @@ -265,7 +287,7 @@
   * Place the jar in a convenient location.
   
   
  -(14) Download and Install an implementation of the JMX 1.0 specification. This
  +(15) Download and Install an implementation of the JMX 1.0 specification. This
        can be either MX4J (http://mx4j.sourceforge.net) or Sun JMX 1.0 Reference 
        Implementation.
   
  @@ -286,7 +308,7 @@
   * Unpack MX4J or the reference implementation into a convenient location 
     so that it resides in its own subdirectory.
   
  -(15) Download and Install the Java Activation Framework 1.0.1
  +(16) Download and Install the Java Activation Framework 1.0.1
   
   * Download the Java Activation Framework package (version 1.0.1 or later) from
   
  @@ -296,7 +318,7 @@
     resides in its own subdirectory.
   
   
  -(16) Download and Install JavaMail 1.2
  +(17) Download and Install JavaMail 1.2
   
   * Download the JavaMail package (version 1.2 or later) from
   
  @@ -306,7 +328,7 @@
     it resides in its own subdirectory.
   
   
  -(17) Download and Install the JSSE 1.0.2 Reference Implementation
  +(18) Download and Install the JSSE 1.0.2 Reference Implementation
   
   * Download the Java Secure Sockets Extension (JSSE) package,
     (version 1.0.2 or later) from
  @@ -316,8 +338,10 @@
   * Unpack the reference implementation into a convenient location so that
     it resides in its own subdirectory.
   
  +* This is optional with JDK 1.4 or later.
  +
   
  -(18) Download and Install the Java Transaction APIs
  +(19) Download and Install the Java Transaction APIs
   
   * Download the Java Transaction API (JTA) package (version 1.0.1) from:
   
  @@ -327,11 +351,11 @@
     own subdirectory.
   
   
  -(19) Download and Install the Struts Binary Distribution
  +(20) Download and Install the Struts Binary Distribution
   
   * Download a binary distribution of Struts 1.0.1 from:
   
  -    http://jakarta.apache.org/builds/jakarta-struts/release/v1.0.1/
  +    http://jakarta.apache.org/site/binindex.cgi
   
     On a Windows platform, you will need:
       jakarta-struts-1.0.1.zip
  @@ -343,23 +367,23 @@
     distribution resides in its own directory.
   
   
  -(20) Download and Install the Tyrex Data Source Package
  +(21) Download and Install the Tyrex Data Source Package
   
   NOTE:  This step is only required if you wish to build the Tyrex connection
   pool implementation for JNDI-accessed data sources.
   
   * Download the Tyrex JAR or release (version 1.0) from:
   
  -    http://tyrex.exolab.org/download.html
  +    http://tyrex.sourceforge.net/download.html
   
   * Unpack the package into a convenient location so that it resides in its
     own subdirectory.
   
   
  -(21) Download and Install the JUnit Testing Package (OPTIONAL)
  +(22) Download and Install the JUnit Testing Package (OPTIONAL)
   
   NOTE:  This step is only required if you wish to build and execute the unit
  -tests that are part of the Tomcat 4.0 source base.
  +tests that are part of the Tomcat 4.x source base.
   
   * Download the JUnit unit test package (version 3.7 or later) from:
   
  @@ -369,45 +393,45 @@
     own subdirectory.
   
   
  -(22) Download and Install the Commons Modeler Binary Distribution
  +(23) Download and Install the Commons Modeler Binary Distribution
   
   NOTE:  This step is only required if you wish to build the Config/Admin
   web application.
   
  -* Download a binary distribution of version 20020117 or later from:
  +* Download a binary distribution of version 1.1 or later from:
   
  -    http://jakarta.apache.org/builds/jakarta-commons/nightly/commons-modeler
  +    http://jakarta.apache.org/site/binindex.cgi
   
     On a Windows platform, you will need:
  -    commons-modeler-YYYYMMDD.zip
  +    commons-modeler-X.Y.zip
   
     On a Unix platform, you will need:
  -    commons-modeler-YYYYMMDD.tar.gz
  +    commons-modeler-X.Y.tar.gz
   
   * Unpack the binary distribution into a convenient location so that the
     distribution resides in its own directory.
   
   
  -(23) Download and Install the Commons DBCP Binary Distribution
  +(24) Download and Install the Commons DBCP Binary Distribution
   
   NOTE:  This step is only required if you wish to use the database JDBC data
   source factory.
   
  -* Download a binary distribution of version 20011030 or later from:
  +* Download a binary distribution of version 1.0 or later from:
   
  -    http://jakarta.apache.org/builds/jakarta-commons/nightly/commons-dbcp
  +    http://jakarta.apache.org/site/binindex.cgi
   
     On a Windows platform, you will need:
  -    commons-dbcp-YYYYMMDD.zip
  +    commons-dbcp-X.Y.zip
   
     On a Unix platform, you will need:
  -    commons-dbcp-YYYYMMDD.tar.gz
  +    commons-dbcp-X.Y.tar.gz
   
   * Unpack the binary distribution into a convenient location so that the
     distribution resides in its own directory.
   
   
  -(24) Download and Install the Commons Pool Binary Distribution
  +(25) Download and Install the Commons Pool Binary Distribution
   
   NOTE:  This step is only required if you wish to use the database JDBC data
   source factory.
  @@ -426,26 +450,26 @@
     distribution resides in its own directory.
   
   
  -(25) Download and Install the Commons Daemon Binary Distribution
  +(26) Download and Install the Commons Daemon Binary Distribution
   
   NOTE:  This step is only required if you wish to build the classes needed to
   run Tomcat as a native operating system daemon using commons-daemon.
   
  -* Download a binary distribution of version 20020730 or later from:
  +* Download a binary distribution of version 1.0-Alpha or later from:
   
       http://jakarta.apache.org/builds/jakarta-commons/nightly/commons-daemon
   
     On a Windows platform, you will need:
  -    commons-daemon-YYYYMMDD.zip
  +    commons-daemon-1.0-Alpha.zip
   
     On a Unix platform, you will need:
  -    commons-daemon-YYYYMMDD.tar.gz
  +    commons-daemon-1.0-Alpha.tar.gz
   
   * Unpack the binary distribution into a convenient location so that the
     distribution resides in its own directory.
   
   
  -(26) Customize Build Properties For This Subproject
  +(27) Customize Build Properties For This Subproject
   
   Most Jakarta subprojects allow you to customize Ant properties (with default
   values defined in the "build.xml" file.  This is done by creating a text file
  @@ -469,7 +493,7 @@
   each developer will have their own version.
   
   
  -(27) Build A Binary Distribution
  +(28) Build A Binary Distribution
   
   Open a command line shell, and issue the following commands:
   
  @@ -498,3 +522,43 @@
   
   See the document RUNNING.txt for instructions on how to start up and shut down
   the servlet/JSP container.
  +
  +
  +(29) Steps (30) to (32) Build the Windows Installer Distribution - OPTIONAL
  +
  +(30) NSIS
  +
  +* Download the NSIS Installer version 2.0 from:
  +
  +    http://prdownloads.sourceforge.net/nsis/nsis20.exe?download
  +
  +* Install the application into a convenient location so that it resides in its
  +  own subdirectory.
  +
  +
  +(31) JavaService
  +
  +* Download the JavaService package (version 1.2.0 or later) from:
  +
  +    http://www.alexandriasc.com/software/JavaService/JavaService-bin-1.2.0.zip
  +
  +* Install the application into a convenient location so that it resides in its
  +  own subdirectory.
  +
  +
  +(32) Run Ant
  +
  +Open a command line shell, and issue the following commands:
  +
  +  cd ${tomcat.source}
  +  ant installer
  +
  +
  +
  +(33) Build the release distribution - OPTIONAL
  +
  +Open a command line shell, and issue the following commands:
  +
  +  cd ${tomcat.source}
  +  ant release
  +
  \ No newline at end of file
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org