Download

1. Versions

Release 1.4.3 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.

1.4.3 replaces the 1.4.2 version. Release 2.0 is the current production quality release, version 2.1 is the bleeding edge development release, which will relabeled to 2.2 when ready. New features will be added to this release only.

2. Donations, Consulting, Training

eXist 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.

Another way to support eXist is to sponsor the addition of new features, that you may need for your own applications or from our own roadmap.

Members of our development team and community have come together commercially under the umbrella of eXist Solutions. They are available for Consultancy, Training or Bespoke Development on a flexible basis, as such if you need some extra support or development resource, please contact us at info@existsolutions.com.

eXist Solutions can also provide annual Production and Development Support plans. Should your organisation require contractual support, please see this page.

3. Downloads

For information concerning upgrades from previous versions, see our Upgrade Guide.

3.1. Stable Release 1.4.3 (Codename: Eindhoven)

1.4.3 (Stable Release)
eXist-setup-1.4.3-rev17131.jar Installer based on IzPack. Includes source. Run with java -jar eXist-1.4.3-rev17131.jar
eXist-setup-1.4.3-rev17131.exe Installer based on IzPack. Includes source. Required for MS Vista.
exist-1.4.3-rev17131.war WAR archive for deployment in Tomcat or Jetty. Please read the notes regarding tomcat.
eXist as Cocoon block
The 1.4.3 release still includes Cocoon 2.1.11. Starting with release 1.5 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.

3.2. Previous Stable Release (Codename: Rennes)

1.2.6
eXist-setup-1.2.6-rev9165.jar Installer based on IzPack. Includes source. Run with java -jar eXist-setup-1.2.6-rev9165.jar
eXist-setup-1.2.6-rev9165.exe Installer based on IzPack. Includes source. Required for MS Vista.
eXist-1.2.6-rev9165.war Web application archive, ready to be installed into an existing servlet-engine like Tomcat or Jetty.
eXist as Cocoon block
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 integrated into full Cocoon build. The installer-based distribution contains build scripts to set up eXist as a block in Cocoon. Please refer to the documentation. As a service to Cocoon users, we also provide a pre-compiled Cocoon 2.1.11 below:
cocoon-2.1.11-with-eXist-1.2.6.war This is Cocoon version 2.1.11 build with standard options and eXist 1.2 as a block. You should find eXist in http://my-server:port/cocoon/samples/blocks/exist/.

4. Important Notes

4.1. Java versions

eXist-db version 1.4.x requires Java5. 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.

4.2. Endorsed library

eXist-db heavily depends on the Apache Xerces2 parser, Apache Xalan-Java XSLT processor and the Apache XML Commons Resolver libraries. When eXist-db is installed in a servlet container like tomcat, these jar files must be made available to eXist via the java endorsed feature.

4.3. Tomcat

Due to some restrictions of Apache Tomcat the validation functions do not fully work on stored documents (using the xmldb:exist:///-type URLs - Note the three slashes).

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.

August 2011
Leif-Jöran Olsson
ljo at exist-db.org