larryi 01/03/13 19:38:41 Modified: . build.bat build.sh README Log: Update batch files and README for building within source directory. Since Ant v1.3 will be used. Update batch files to take advantage of Ant's "bin/ant" or "bin\ant.bat" file. This leaves setting Ant's classpath to Ant. Tomcat's build.xml handles the "build" classpaths. Also, the since build.xml relies on servlet22.jar for the servlet api, the jakarta-servletapi project is not needed. Revision Changes Path 1.10 +3 -24 jakarta-tomcat/build.bat Index: build.bat =================================================================== RCS file: /home/cvs/jakarta-tomcat/build.bat,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- build.bat 2000/07/26 16:06:27 1.9 +++ build.bat 2001/03/14 03:38:40 1.10 @@ -7,34 +7,13 @@ :gotJavaHome set _ANTHOME=%ANT_HOME% -if "%ANT_HOME%" == "" set ANT_HOME=..\jakarta-ant +if "%ANT_HOME%" == "" set ANT_HOME=..\jakarta-ant-1.3 -set _SERVLETAPIHOME=%SERVLETAPI_HOME% -if "%SERVLETAPI_HOME%" == "" set SERVLETAPI_HOME=..\jakarta-servletapi +"%ANT_HOME%\bin\ant" %1 %2 %3 %4 %5 %6 %7 %8 %9 -if "%CLASSPATH%" == "" goto noclasspath - -rem else -set _CLASSPATH=%CLASSPATH% -set CLASSPATH=%CLASSPATH%;%ANT_HOME%\lib\ant.jar;%SERVLETAPI_HOME%\lib\servlet.jar;..\jakarta-tools\moo.jar;%JAVA_HOME%\lib\tools.jar -goto next - -:noclasspath -set _CLASSPATH= -set CLASSPATH=%ANT_HOME%\lib\ant.jar;%SERVLETAPI_HOME%\lib\servlet.jar;..\jakarta-tools\moo.jar;%JAVA_HOME%\lib\tools.jar -goto next - -:next - -java %ANT_OPTS% org.apache.tools.ant.Main %1 %2 %3 %4 %5 %6 %7 %8 %9 - :clean -rem clean up classpath after -set CLASSPATH=%_CLASSPATH% -set _CLASSPATH= -set SERVLETAPI_HOME=%_SERVLETAPIHOME% -set _SERVLETAPIHOME= +rem clean up set ANT_HOME=%_ANTHOME% set _ANTHOME= 1.12 +4 -9 jakarta-tomcat/build.sh Index: build.sh =================================================================== RCS file: /home/cvs/jakarta-tomcat/build.sh,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- build.sh 2000/05/01 15:46:47 1.11 +++ build.sh 2001/03/14 03:38:40 1.12 @@ -1,6 +1,6 @@ #! /bin/sh -# $Id: build.sh,v 1.11 2000/05/01 15:46:47 craigmcc Exp $ +# $Id: build.sh,v 1.12 2001/03/14 03:38:40 larryi Exp $ if [ -z "$JAVA_HOME" ] then @@ -14,13 +14,8 @@ JAVA_HOME=$JAVA_BINDIR/.. fi -if [ "$ANT_OPTS" = "" ] ; then - ANT_OPTS="" +if [ "$ANT_HOME" = "" ] ; then + ANT_HOME=../jakarta-ant-1.3 fi -JAVACMD=$JAVA_HOME/bin/java $ANT_OPTS - -cp=../jakarta-ant/lib/ant.jar:../jakarta-servletapi/lib/servlet.jar:../jakarta-tools/moo.jar:../build/tomcat/classes:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dev.jar - -$JAVACMD -classpath $cp:$CLASSPATH org.apache.tools.ant.Main "$@" - +$ANT_HOME/bin/ant "$@" 1.14 +39 -70 jakarta-tomcat/README Index: README =================================================================== RCS file: /home/cvs/jakarta-tomcat/README,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- README 2001/02/13 04:37:26 1.13 +++ README 2001/03/14 03:38:40 1.14 @@ -10,10 +10,9 @@ Installing and Building Tomcat ============================== -In order to successfully build Tomcat, you will need to do the following. In -the instructions below, $JAKARTA_HOME is assumed to be the directory into which -you are installing all of the required distributions. If you are using Win9x, -the $JAKARA_HOME path should not contain spaces. +In order to successfully build Tomcat, you will need to do the following. +In the instructions below, $JAKARTA_HOME is assumed to be the directory into +which you are installing all of the required distributions. * Download and install a version 1.1 or later Java Development Kit implementation for your operating system platform. Set a "JAVA_HOME" @@ -21,63 +20,21 @@ and add "$JAVA_HOME/bin" to your PATH. Configure the CLASSPATH environment variable as well, if required. -* Download and install an XML parser that is compliant with the Java API for - XML Parsing specification. You will need to add the appropriate JAR files - for your parser to your system classpath. Parsers known to successfully - build and work with Tomcat include: +* Download the Ant version 1.3 binary distribution from + <http://jakarta.apache.org/builds/jakarta-ant/release/v1.3/bin> and install + it in the $JAKARTA_HOME directory. + + Note: Ant v1.3 includes a copy of the JAXP 1.0 reference implementation XML + parser for use during building. + +* If you plan to build the Tomcat binary distribution, download JAXP + version 1.0.1 from <http://java.sun.com/xml> and install it in the + $JAKARTA_HOME directory. + +* If you want to include SSL support, download the Java Secure Sockets + Extension (JSSE) implementation (current version number is 1.0.2) from + <http://java.sun.com/products/jsse> and install it into $JAKARTA_HOME. - * The JAXP reference implementation (version 1.0 or later), which can be - downloaded from <http://java.sun.com/xml>. Make sure that the "jaxp.jar" - and "parser.jar" files are on your class path. - - * The Xerces parser (version 1.1.2 or later), which can be downloaded - from <http://xml.apache.org>. Make sure that the "xerces.jar" is - on your class path. - - If you plan to build the binary distribution, you will need to download - JAXP version 1.0.1. Extract it to your $JAKARTA_HOME directory and - rename its directory to jaxp-1.0.1. The binary distribution includes - jaxp.jar and parser.jar as the built-in XML parser. - -* Download and install the Ant version 1.2 distribution (subproject - "jakarta-ant") into a directory named "$JAKARTA_HOME/jakarta-ant". - You will need to create the "jakarta-ant" directory and extract the files - into it. Downloading and installing the binary distribution will avoid - the need to build the executable version. If you have downloaded the source - distribution, you will need to build the executable version by executing - the following commands: - - cd $JAKARTA_HOME/jakarta-ant - ./bootstrap.sh <-- Unix - bootstrap <-- Windows - - This should result in the creation of a file "ant.jar" in the "lib" - subdirectory, which will be used when building Tomcat. - - Note: If you building from source on Win9x, edit the LPC.BAT file in - jakarta-ant\src\bin to remove the trailing LF characters. - -* Download and install the Servletapi distribution (subproject - "jakarta-servletapi") into a subdirectory named - "$JAKARTA_HOME/jakarta-servletapi". The Servletapi distribution can be found - at the same location as the Tomcat distribution. Since the - "jakarta-servletapi" directory is included in the archive, expand the - distribution to $JAKARTA_HOME. If you have downloaded the source distribution, - you will need to build the executable version by executing the following - commands: - - cd $JAKARTA_HOME/jakarta-servletapi - ./build.sh dist <-- Unix - build dist <-- Windows - - This should result in the creation of a file "servlet.jar" in the "lib" - subdirectory, which will be used when building Tomcat. - -* If you want to include SSL support, download and install the Java Secure - Sockets Extension (JSSE) implementation (current version number is 1.0.2) - from <http://java.sun.com/products/jsse>. Include the jars found in its - "lib" directory in your classpath. - * Download the source distribution of Tomcat (subpackage "jakarta-tomcat"), or check it out via anonymous CVS, into a subdirectory named "$JAKARTA_HOME/jakarta-tomcat". Since the "jakarta-tomcat" directory is @@ -91,13 +48,13 @@ This version can be executed as follows: - cd $JAKARTA_HOME/build/tomcat + cd $JAKARTA_HOME/jakarta-tomcat/build/tomcat ./bin/startup.sh <-- Unix bin\startup <-- Windows and it can be shut down as follows: - cd $JAKARTA_HOME/build/tomcat + cd $JAKARTA_HOME/jakarta-tomcat/build/tomcat ./bin/shutdown.sh <-- Unix bin\shutdown <-- Windows @@ -127,7 +84,7 @@ * To start Tomcat, execute the following commands: - cd $JAKARTA_HOME/build/tomcat + cd $JAKARTA_HOME/jakarta-tomcat/build/tomcat ./bin/startup.sh <-- Unix bin\startup <-- Windows @@ -137,7 +94,7 @@ * To stop Tomcat, execute the following commands: - cd $JAKARTA_HOME/build/tomcat + cd $JAKARTA_HOME/jakarta-tomcat/build/tomcat ./bin/shutdown.sh <-- Unix bin\shutdown <-- Windows @@ -145,7 +102,7 @@ * To start Tomcat, execute the following commands: - cd $JAKARTA_HOME/dist/tomcat + cd $JAKARTA_HOME/jakarta-tomcat/dist/tomcat ./bin/startup.sh <-- Unix bin\startup <-- Windows @@ -155,15 +112,16 @@ * To stop Tomcat, execute the following commands: - cd $JAKARTA_HOME/dist/tomcat + cd $JAKARTA_HOME/jakarta-tomcat/dist/tomcat ./bin/shutdown.sh <-- Unix bin\shutdown <-- Windows Alternatively, you can run Tomcat without changing your current working directory, by setting the TOMCAT_HOME environment variable to point at the Tomcat files you have built (for example, at directory -"$JAKARTA_HOME/build/tomcat" or "$JAKARTA_HOME/dist/tomcat"). Now, you -can start Tomcat as follows: +"$JAKARTA_HOME/jakarta-tomcat/build/tomcat" or +"$JAKARTA_HOME/jakarta-tomcat/dist/tomcat"). Now, you can start Tomcat +as follows: $TOMCAT_HOME/bin/startup.sh <-- Unix %TOMCAT_HOME%\bin\startup <-- Windows @@ -173,6 +131,17 @@ $TOMCAT_HOME/bin/shutdown.sh <-- Unix %TOMCAT_HOME%\bin\shutdown <-- Windows +Tomcat may be run with any XML parser that is compliant with the Java API for +XML Parsing specification. Parsers known to successfully run Tomcat include: + + * The JAXP reference implementation (version 1.0 or later), which can be + downloaded from <http://java.sun.com/xml>. JAXP version 1.0.1 is + included in the Tomcat binary distribution. + + * The Xerces parser (version 1.1.2 or later), which can be downloaded + from <http://xml.apache.org>. Make sure that the "xerces.jar" replaces + jaxp.jar and parser.jar in Tomcat's lib/container directory. + Testing the Build ================= @@ -189,10 +158,10 @@ Before you can run the test, you must set the Admin web application to "trusted". This can be accomplished by executing the following: - cd $JAKARTA_HOME/build/tomcat <-- Unix + cd $JAKARTA_HOME/jakarta-tomcat/build/tomcat <-- Unix ./bin/tomcat.sh run -enableAdmin - cd %JAKARTA_HOME%\build\tomcat <-- Windows + cd %JAKARTA_HOME%\jakarta-tomcat\build\tomcat <-- Windows bin\tomcat run -enableAdmin Next, start Tomcat with: --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]