| <?xml version="1.0"?> |
| <!-- |
| Copyright 1999-2005 The Apache Software Foundation |
| Licensed 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. |
| --> |
| <!-- |
| // ======================================================================== 78 |
| --> |
| <document> |
| |
| <properties> |
| <title>Downloading</title> |
| </properties> |
| |
| <body> |
| |
| <section name="Downloading Struts"> |
| <a name="downloading"/> |
| |
| <p> |
| Use the links below to download Apache Struts from one of our |
| mirrors. |
| You |
| <strong>must</strong> |
| <a href="#verify">verify the integrity</a> |
| of the downloaded files using signatures downloaded from our |
| main |
| distribution directory. |
| </p> |
| |
| <subsection name="Mirror"> |
| <a name="mirror"/> |
| |
| <p> |
| [if-any logo] |
| <a href="[link]"> |
| <img align="right" src="[logo]" border="0" |
| alt="logo"/> |
| </a> |
| [end] |
| The currently selected mirror is |
| <b>[preferred]</b> |
| . |
| If you encounter a problem with this mirror, |
| please select another mirror. |
| If all mirrors are failing, there are |
| <i>backup</i> |
| mirrors |
| (at the end of the mirrors list) that should be available. |
| </p> |
| |
| <form action="[location]" method="get" id="SelectMirror"> |
| Other mirrors: |
| <select name="Preferred"> |
| [if-any http] |
| [for http] |
| <option value="[http]">[http]</option> |
| [end] |
| [end] |
| [if-any ftp] |
| [for ftp] |
| <option value="[ftp]">[ftp]</option> |
| [end] |
| [end] |
| [if-any backup] |
| [for backup] |
| <option value="[backup]">[backup] (backup)</option> |
| [end] |
| [end] |
| </select> |
| <input type="submit" value="Change"/> |
| </form> |
| |
| <p> |
| You may also consult the |
| <a href="http://www.apache.org/mirrors/">complete list of |
| mirrors</a> |
| . |
| </p> |
| |
| </subsection> |
| |
| </section> |
| |
| <section name="Full Releases"> |
| <a name="struts-ga"/> |
| |
| <a name="struts128"/> |
| <subsection name="Struts 1.2.8"> |
| |
| <p> |
| Struts 1.2.8 is the latest production release of Struts |
| Classic. |
| It is available in a binary distribution, a source |
| distribution, |
| and a minimal library distribution. |
| </p> |
| |
| <ul> |
| |
| <li>Binaries: |
| <ul> |
| <li> |
| <a href="[preferred]/struts/binaries/struts-1.2.8-bin.zip"> |
| struts-1.2.8-bin.zip</a> |
| [ |
| <a href="http://www.apache.org/dist/struts/binaries/struts-1.2.8-bin.zip.asc"> |
| PGP</a> |
| ] |
| [ |
| <a href="http://www.apache.org/dist/struts/binaries/struts-1.2.8-bin.zip.md5"> |
| MD5</a> |
| ] |
| </li> |
| <li> |
| <a href="[preferred]/struts/binaries/struts-1.2.8-bin.tar.gz"> |
| struts-1.2.8-bin.tar.gz</a> |
| [ |
| <a href="http://www.apache.org/dist/struts/binaries/struts-1.2.8-bin.tar.gz.asc"> |
| PGP</a> |
| ] |
| [ |
| <a href="http://www.apache.org/dist/struts/binaries/struts-1.2.8-bin.tar.gz.md5"> |
| MD5</a> |
| ] |
| </li> |
| </ul> |
| </li> |
| |
| <li>Source: |
| <ul> |
| <li> |
| <a href="[preferred]/struts/source/struts-1.2.8-src.zip"> |
| struts-1.2.8-src.zip</a> |
| [ |
| <a href="http://www.apache.org/dist/struts/source/struts-1.2.8-src.zip.asc"> |
| PGP</a> |
| ] |
| [ |
| <a href="http://www.apache.org/dist/struts/source/struts-1.2.8-src.zip.md5"> |
| MD5</a> |
| ] |
| </li> |
| <li> |
| <a href="[preferred]/struts/source/struts-1.2.8-src.tar.gz"> |
| struts-1.2.8-src.tar.gz</a> |
| [ |
| <a href="http://www.apache.org/dist/struts/source/struts-1.2.8-src.tar.gz.asc"> |
| PGP</a> |
| ] |
| [ |
| <a href="http://www.apache.org/dist/struts/source/struts-1.2.8-src.tar.gz.md5"> |
| MD5</a> |
| ] |
| </li> |
| </ul> |
| </li> |
| |
| <li>Library: |
| <ul> |
| <li> |
| <a href="[preferred]/struts/library/struts-1.2.8-lib.zip"> |
| struts-1.2.8-lib.zip</a> |
| [ |
| <a href="http://www.apache.org/dist/struts/library/struts-1.2.8-lib.zip.asc"> |
| PGP</a> |
| ] |
| [ |
| <a href="http://www.apache.org/dist/struts/library/struts-1.2.8-lib.zip.md5"> |
| MD5</a> |
| ] |
| </li> |
| <li> |
| <a href="[preferred]/struts/library/struts-1.2.8-lib.tar.gz"> |
| struts-1.2.8-lib.tar.gz</a> |
| [ |
| <a href="http://www.apache.org/dist/struts/library/struts-1.2.8-lib.tar.gz.asc"> |
| PGP</a> |
| ] |
| [ |
| <a href="http://www.apache.org/dist/struts/library/struts-1.2.8-lib.tar.gz.md5"> |
| MD5</a> |
| ] |
| </li> |
| </ul> |
| </li> |
| |
| </ul> |
| |
| </subsection> |
| |
| <a name="struts-scripting-101"/> |
| <subsection name="Struts Scripting 1.0.1"> |
| |
| <p> |
| Struts Scripting 1.0.1 is the latest production release of |
| Struts Scripting. |
| It is available in a binary distribution and in a source |
| distribution. |
| </p> |
| |
| <ul> |
| |
| <li>Binaries: |
| <ul> |
| <li> |
| <a href="[preferred]/struts/scripting/binaries/struts-scripting-1.0.1.zip"> |
| struts-scripting-1.0.1.zip</a> |
| [ |
| <a href="http://www.apache.org/dist/struts/scripting/binaries/struts-scripting-1.0.1.zip.asc"> |
| PGP</a> |
| ] |
| [ |
| <a href="http://www.apache.org/dist/struts/scripting/binaries/struts-scripting-1.0.1.zip.md5"> |
| MD5</a> |
| ] |
| </li> |
| <li> |
| <a href="[preferred]/struts/scripting/binaries/struts-scripting-1.0.1.tar.gz"> |
| struts-scripting-1.0.1.tar.gz</a> |
| [ |
| <a href="http://www.apache.org/dist/struts/scripting/binaries/struts-scripting-1.0.1.tar.gz.asc"> |
| PGP</a> |
| ] |
| [ |
| <a href="http://www.apache.org/dist/struts/scripting/binaries/struts-scripting-1.0.1.tar.gz.md5"> |
| MD5</a> |
| ] |
| </li> |
| </ul> |
| </li> |
| |
| <li>Source: |
| <ul> |
| <li> |
| <a href="[preferred]/struts/scripting/source/struts-scripting-1.0.1-src.zip"> |
| struts-scripting-1.0.1-src.zip</a> |
| [ |
| <a href="http://www.apache.org/dist/struts/scripting/source/struts-scripting-1.0.1-src.zip.asc"> |
| PGP</a> |
| ] |
| [ |
| <a href="http://www.apache.org/dist/struts/scripting/source/struts-scripting-1.0.1-src.zip.md5"> |
| MD5</a> |
| ] |
| </li> |
| <li> |
| <a href="[preferred]/struts/scripting/source/struts-scripting-1.0.1-src.tar.gz"> |
| struts-scripting-1.0.1-src.tar.gz</a> |
| [ |
| <a href="http://www.apache.org/dist/struts/scripting/source/struts-scripting-1.0.1-src.tar.gz.asc"> |
| PGP</a> |
| ] |
| [ |
| <a href="http://www.apache.org/dist/struts/scripting/source/struts-scripting-1.0.1-src.tar.gz.md5"> |
| MD5</a> |
| ] |
| </li> |
| </ul> |
| </li> |
| </ul> |
| |
| </subsection> |
| <a name="strutsarchive"/> |
| <subsection name="Older Versions"> |
| |
| <p> |
| Older versions of Struts Classic are available from the |
| <a href="http://archive.apache.org/dist/struts/">Archive |
| Site</a> |
| . |
| </p> |
| |
| </subsection> |
| </section> |
| |
| <section name="Beta Releases"> |
| <a name="struts-beta"/> |
| |
| <p> |
| None currently available. |
| </p> |
| |
| </section> |
| |
| <section name="Verify the integrity of the files" href="verify"> |
| |
| <p> |
| It is essential that you verify the integrity of the |
| downloaded files using the PGP or MD5 signatures. |
| </p> |
| |
| <p> |
| The PGP signatures can be verified using PGP or GPG. |
| First download the |
| <a href="http://www.apache.org/dist/struts/KEYS">KEYS</a> |
| as well as the |
| <code>asc</code> |
| signature file for the particular |
| distribution. |
| Make sure you get these files from the |
| <a href="http://www.apache.org/dist/struts/">main distribution |
| directory</a> |
| , rather than from a mirror. |
| Then verify the signatures using |
| </p> |
| |
| <p> |
| <code> |
| % pgpk -a KEYS |
| <br/> |
| % pgpv ${filename}.tar.gz.asc |
| <br/> |
| </code> |
| <em>or</em> |
| <br/> |
| <code> |
| % pgp -ka KEYS |
| <br/> |
| % pgp ${filename}.tar.gz.asc |
| <br/> |
| </code> |
| <em>or</em> |
| <br/> |
| <code> |
| % gpg --import KEYS |
| <br/> |
| % gpg --verify ${filename}.tar.gz.asc |
| </code> |
| </p> |
| |
| <p> |
| Alternatively, you can verify the MD5 signature on the files. |
| A Unix program called |
| <code>md5</code> |
| or |
| <code>md5sum</code> |
| is |
| included in many Unix distributions. |
| It is also available as part of |
| <a href="http://www.gnu.org/software/textutils/textutils.html"> |
| GNU |
| Textutils</a> |
| . Windows users can get binary md5 programs from |
| <a href="http://www.fourmilab.ch/md5/">here</a> |
| , |
| <a href="http://www.pc-tools.net/win32/freeware/console/"> |
| here</a> |
| , or |
| <a href="http://www.slavasoft.com/fsum/">here</a> |
| . |
| </p> |
| |
| </section> |
| |
| </body> |
| </document> |