<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: download.xml 17299 2012-10-10 23:47:33Z joewiz $ --><book><bookinfo><productname>eXist-db – Open Source Native XML Database</productname><title>Downloading eXist-db</title><date>August 2012</date><author><firstname>Dannes</firstname><surname>Wessels</surname><affiliation><address format="linespecific"><email>dizzzz at exist-db.org</email></address></affiliation></author><author><firstname>Leif-Jöran</firstname><surname>Olsson</surname><affiliation><address format="linespecific"><email>ljo at exist-db.org</email></address></affiliation></author></bookinfo><chapter><title>Download</title><section id="versions"><title>Versions</title><para>exist-db version <emphasis>1.4.2</emphasis> is a production quality release. Among other things, it
                features better Referential Integrity, revised Database Shutdown and Crash Protection, a completely new WebDAV 
                implementation based on the Milton WebDAV library. The Lucene Full-Text Indexing has been made more robust and 
                performant. In addition it now also includes configurable analyzers and parameters, better match highlighting and 
                additional functions for working with Lucene document fields. The betterFORM server-side XForms 1.1 engine is 
                integrated and enabled by default.</para><para>1.4.2 replaces the <emphasis>1.4.1</emphasis> version. Release <emphasis>2.0</emphasis>
                is the current production quality release, version 2.1 is the <ulink url="http://en.wikipedia.org/wiki/Bleeding_edge">bleeding edge</ulink>
                development release, which will relabeled to 2.2 when ready. New features will be added to this release only.</para></section><section><title>Donations, Consulting, Training</title><para class="float-left"><ulink url="http://sourceforge.net/donate/index.php?group_id=17691"><graphic fileref="resources/project-support.jpg"/></ulink></para><para>eXist-db as an Open Source community depends on the contributions of volunteers. Making a donation acknowledges their efforts, and helps to finance the few things that we need to keep the project running smoothly.</para><para>Another way to support eXist-db is to&#160;<ulink url="acknowledge.xml">sponsor</ulink>&#160;the addition of new features, that you may need for your own applications or from our own <ulink url="roadmap.xml">roadmap</ulink>.</para><para>Members of our development team and community have come together commercially under the umbrella of <ulink url="http://www.existsolutions.com">eXist Solutions</ulink>. They are available for&#160;<ulink url="http://www.existsolutions.com/consultancy.xml">Consultancy</ulink>, <ulink url="http://www.existsolutions.com/training.xml">Training</ulink> or <ulink url="http://www.existsolutions.com/consultancy.xml">Bespoke Development</ulink> on a flexible basis, as such if you need some extra support or development resource, please <ulink url="http://www.existsolutions.com/contact.xml">contact us</ulink> at <ulink url="mailto:info@existsolutions.com">info@existsolutions.com</ulink>.</para><para><ulink url="http://www.existsolutions.com">eXist Solutions</ulink> can also provide annual <ulink url="http://www.existsolutions.com/support.xml">Production and Development Support</ulink> plans. Should your organisation require contractual support, please see <ulink url="http://www.existsolutions.com/support.xml">this page</ulink>.</para></section><section id="download"><title>Downloads</title><para>For information concerning upgrades from previous versions, see our <ulink url="upgrading.xml">Upgrade Guide</ulink>.</para><section><title>Tech Preview 2.0 (Codename: Praha)</title><para>2.0 is going to be the next stable release. The release is feature complete
                    and the code has been running in production on a number of sites for the past
                    year. The purpose of the tech preview is to allow users to test and provide
                    feedback, so we can prepare the final release.</para><table cellpadding="5" cellspacing="5"><caption/><tr><th style="background-color: #C5DAFF" align="left" colspan="2">2.0 (Tech Preview)</th></tr><tr><td><ulink url="http://sourceforge.net/projects/exist/files/Stable/2.0/eXist-setup-2.0-tech-preview.jar/download">eXist-setup-2.0-tech-preview.jar</ulink></td><td>Stand alone distribution, installer based on IzPack. Includes source. Run with <code>java -jar
                            eXist-setup-2.0-tech-preview.jar</code></td></tr></table></section><section><title>Stable Release 1.4.2 (Codename: <ulink url="http://en.wikipedia.org/wiki/Eindhoven">Eindhoven</ulink>)</title><table cellpadding="5" cellspacing="5"><caption/><tr><th style="background-color: #C5DAFF" align="left" colspan="2">1.4.2 (Stable Release)</th></tr><tr><td><ulink url="http://sourceforge.net/projects/exist/files/Stable/1.4.2/eXist-setup-1.4.2-rev16251.jar/download">eXist-setup-1.4.2-rev16251.jar</ulink></td><td> Installer based on IzPack. Includes source. Run with <code>java -jar
                            eXist-1.4.2-rev16251.jar</code></td></tr><tr><td><ulink url="http://sourceforge.net/projects/exist/files/Stable/1.4.2/eXist-setup-1.4.2-rev16251.exe/download">eXist-setup-1.4.2-rev16251.exe</ulink></td><td>Installer based on IzPack. Includes source. Required for MS Vista.</td></tr><tr><td><ulink url="http://sourceforge.net/projects/exist/files/Stable/1.4.2/exist-1.4.2-rev16251.war/download">exist-1.4.2-rev16251.war</ulink></td><td>WAR archive for deployment in Tomcat or Jetty. Please read the notes regarding tomcat.</td></tr><tr><th style="background-color: #C5DAFF" align="left" colspan="2">eXist-db as Cocoon block</th></tr><tr><td align="left" colspan="2">The 1.4.2 release still includes Cocoon 2.1.11.
                            Starting with exist-db version 2.0 cocoon will only available as an optional
                            block. The development team is looking for a maintainer for this code.
                            If you have experience with Cocoon please drop us a message on the
                            developer's list, otherwise this feature will be removed in the
                            future.</td></tr></table></section><section><title>Previous Stable Release (Codename: <ulink url="http://en.wikipedia.org/wiki/Rennes">Rennes</ulink>)</title><table cellpadding="5" cellspacing="5"><caption/><tr><th style="background-color: #C5DAFF" align="left" colspan="2">1.2.6</th></tr><tr><td><ulink url="http://sourceforge.net/projects/exist/files/Stable/1.2/eXist-setup-1.2.6-rev9165.jar/download">eXist-setup-1.2.6-rev9165.jar</ulink></td><td> Installer based on IzPack. Includes source. Run with <code>java -jar
                                eXist-setup-1.2.6-rev9165.jar</code></td></tr><tr><td><ulink url="http://sourceforge.net/projects/exist/files/Stable/1.2/eXist-setup-1.2.6-rev9165.exe/download">eXist-setup-1.2.6-rev9165.exe</ulink></td><td> Installer based on IzPack. Includes source. Required for MS Vista.</td></tr><tr><td><ulink url="http://sourceforge.net/projects/exist/files/Stable/1.2/eXist-1.2.6-rev9165.war/download">eXist-1.2.6-rev9165.war</ulink></td><td>Web application archive, ready to be installed into an existing servlet-engine like Tomcat
                            or Jetty. </td></tr><tr><th style="background-color: #C5DAFF" align="left" colspan="2">eXist-db as Cocoon block</th></tr><tr><td align="left" colspan="2"> The standard distribution already ships with Cocoon. However, this
                            version is a bit older and offers only a subset of the available Cocoon modules (called
                            "blocks" in Cocoon). If you work a lot with Cocoon, you might prefer to have eXist-db
                            integrated into full Cocoon build. The installer-based distribution contains build scripts
                            to set up eXist-db as a block in Cocoon. Please refer to the <ulink url="building.xml">
                                documentation</ulink>. As a service to Cocoon users, we also provide a pre-compiled
                            Cocoon 2.1.11 below: </td></tr><tr><td><ulink url="http://sourceforge.net/projects/exist/files/Stable/1.2/cocoon-2.1.11-with-eXist-1.2.6.war"> cocoon-2.1.11-with-eXist-1.2.6.war </ulink></td><td>This is Cocoon version 2.1.11 build with standard options and eXist-db 1.2 as a block. You
                            should find eXist-db in <code>http://my-server:port/cocoon/samples/blocks/exist/</code>.</td></tr></table></section></section><section id="notes"><title>Important Notes</title><section><title>Java versions</title><para>eXist-db version <emphasis>1.4.x</emphasis> requires <emphasis>Java5</emphasis>. The database has
                    been implemented and tested with the Java implementation of Sun. Implementations of other vendors
                    will probably work but have not been tested as extensively.</para></section><section><title>Endorsed library</title><para>eXist-db heavily depends on the Apache <ulink url="http://xerces.apache.org/xerces2-j/">Xerces2</ulink> parser, Apache <ulink url="http://xml.apache.org/xalan-j">Xalan</ulink>-Java
                    XSLT processor and the Apache XML Commons <ulink url="http://xml.apache.org/commons/components/resolver/index.html">Resolver</ulink> libraries.
                    When eXist-db is installed in a servlet container like tomcat, these jar files must be made
                    available to eXist-db via the <ulink url="http://java.sun.com/j2se/1.5.0/docs/guide/standards/index.html">java</ulink><ulink url="http://tomcat.apache.org/tomcat-5.5-doc/class-loader-howto.html">endorsed</ulink>
                    feature.</para></section><section><title>Tomcat</title><para>Due to some restrictions of Apache <ulink url="https://sourceforge.net/tracker/?func=detail&amp;atid=117691&amp;aid=1760998&amp;group_id=17691">Tomcat</ulink> the validation functions do not fully work on stored documents (using the
                        <emphasis>xmldb:exist:///</emphasis>-type URLs - Note the three slashes). </para><para>By default Apache Tomcat is started with a limited HeapSize. This heapsize must be increased to
                    have optimal performance and to prevent "Out of Memory" errors.</para></section></section></chapter></book>