• hanfy
  • Java
  • 10.2MB
  • zip
  • 0
  • 1 积分
  • 0
  • 2020-12-23 12:30
================================================================================ Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. ================================================================================ ==================================================== Building The Apache Tomcat 7.0 Servlet/JSP Container ==================================================== This subproject contains the source code for Tomcat 7.0, a container that implements the Servlet 3.0, JSP 2.2, EL 2.2 and WebSocket 1.1 specifications from the Java Community Process <http://www.jcp.org/>. Note: If you just need to run Apache Tomcat, it is not necessary to build it. You may simply download a binary distribution. It is cross-platform. Read RUNNING.txt for the instruction on how to run it. In order to build a binary distribution version of Apache Tomcat from a source distribution, do the following: (1) Download and Install a Java 6 and Java 7 Development Kit 1. If the JDKs are already installed, skip to (2). 2. Download a version 6 of the Java Development Kit (JDK) release (use the latest update available for your chosen version) from http://www.oracle.com/technetwork/java/javase/downloads/index.html or from another JDK vendor. Note regarding later versions of Java: As documented elsewhere, one of the components in Apache Tomcat includes a private copy of the Apache Commons DBCP library. The source code for this library is downloaded, processed by the build script (renaming the packages) and compiled. Due to changes in JDBC interfaces implemented by the library between versions of Java SE specification, the library has to target specific version of Java and can be compiled only with the JDK version implementing this version of specification. Therefore, the build Tomcat build process must be executed with a Java 6 JDK. See Apache Commons DBCP project web site for more details on available versions of the library and its requirements, http://commons.apache.org/dbcp/ If you really want to use a later version of JDK to build Tomcat, several workarounds are possible. One of them is to skip building the component (tomcat-dbcp.jar). 3. Install the Java 6 JDK according to the instructions included with the release. 4. Set an environment variable JAVA_HOME to the pathname of the directory into which you installed the JDK release. 5. Download a version 7 of the Java Development Kit (JDK) release (use the latest update available for your chosen version) from http://www.oracle.com/technetwork/java/javase/downloads/index.html or from another JDK vendor. 6. Install the Java 7 JDK according to the instructions included with the release. * NOTE: The Java 7 JDK is only required if you wish to build Tomcat with JSR-356 (Java WebSocket 1.1) support. (2) Install Apache Ant version 1.8.2 or later on your computer 1. If Apache Ant version 1.8.2 or later is already installed on your computer, skip to (3). 2. Download a binary distribution of Ant from: http://ant.apache.org/bindownload.cgi 3. Unpack the binary distribution into a convenient location so that the Ant release resides in its own directory (conventionally named "apache-ant-[version]"). For the purposes of the remainder of this document, the symbolic name "${ant.home}" is used to refer to the full pathname of the release directory. 4. Create an ANT_HOME environment variable to point the directory ${ant.home}. 5. Modify the PATH environment variable to include the directory ${ant.home}/bin in its list. This makes the "ant" command line script available, which will be used to actually perform the build. (3) Building Tomcat 7.0 (3.1) Checkout or obtain the source code for Tomcat 7.0 Checkout the source using SVN, selecting a tag for released version or trunk for the current development code, or download and unpack a source package. * Tomcat SVN repository URL: http://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk/ * Source packages can be downloaded from: http://tomcat.apache.org/download-70.cgi The location where the source has been placed will be further referred as ${tomcat.source}. The Tomcat local build process does not modify line-endings. The svn repository is configured so that all files will be checked out with the line-ending appropriate for the current platform. When using a source package you should ensure that you use the source package that has the appropriate line-ending for your platform: zip -> CRLF tar.gz -> LF Note that the release build process does modify line-endings to ensure that each release package has the appropriate line-endings. (3.2) Building 1. The build is controlled by creating a ${tomcat.source}/build.properties file. It is recommended to always create the file, because of unfortunate default value of base.path property. You may start with the following content for the file: # ----- Default Base Path for Dependent Packages ----- # Replace this path with the directory path where dependencies binaries # should be downloaded base.path=/home/me/some-place-to-download-to 2. Configure base.path property by adding it to the ${tomcat.source}/build.properties file. The base.path property specifies the place where Tomcat dependencies required by the build are downloaded. It is recommended to place this directory outside of the source tree, so that you do not waste your time re-downloading the libraries. * NOTE: The default value of the base.path property configures the build script to download the libraries required to build Tomcat to the ${user.home}/tomcat-build-libs directory. * NOTE: Users accessing the Internet through a proxy must use the properties file to indicate to Ant the proxy configuration. The following properties should be added to the ${tomcat.source}/build.properties file. proxy.use=on proxy.host=proxy.domain proxy.port=8080 proxy.user=username proxy.password=password See Apache Ant documentation for the <setproxy> task for details. * NOTE: Users wishing to build Tomcat with JSR-356 (Java WebSocket 1.1) support must also set the java.7.home build property to the location of the Java 7 JDK installation. 3. Go to the sources directory and run Ant: cd ${tomcat.source} ant This will execute the "deploy" target in build.xml. Once the build has completed successfully, a usable Tomcat installation will have been produced in the ${tomcat.source}/output/build directory, and can be started and stopped with the usual scripts. Note that the build includes Tomcat documentation, which can be found in the output/build/webapps/docs directory. The path of the output directory can be controlled by specifying the "to
    • Tomcat Tomcat
      Tomcat 5.0.rar Tomcat 5.0.rar Tomcat 5.0.rar Tomcat 5.0.rar
    • tomcat
      tomcat 的配置
    • tomcat
      tomcat服务器 为jsp提供服务
    • Tomcat
    • TOMCAT
    • tomcat
    • tomcat
    • tomcat
      tomcat tom
    • TomCat
    • tomcat