Library Dependencies
Tapestry is a quite comprehensive framework, but it gets a lot of support from other open-source frameworks. The following libraries, in addition to the Tapestry libraries themselves, must be in the web application classpath (typically, by copying them into the WEB-INF/libs directory of the WAR file).
The Ant build script for Tapestry will automatically download dependencies.
Alternately, the links below will download from the Maven repository on ibiblio.org.
Library | Version | License | Description |
---|---|---|---|
commons-codec | 1.3 | ASL | Used to encode and decode URL information. |
commons-fileupload | 1.1 | ASL | File upload support. |
commons-io | 1.1 | ASL | File upload support. |
commons-logging | 1.0.4 | ASL | Logging framework that acts as a wrapper around JDK 1.4 logging, Log4J or others. |
hivemind | 1.1.1 | ASL | Services and configuration microkernel; provides service infrastructure for the framework. |
hivemind-lib | 1.1.1 | ASL | Library of additional HiveMind services. |
javassist | 3.0 | MPL | Runtime bytecode enhancement library. |
ognl | 2.6.7 | BSD | Object Graph Navigation Langage; expression language used throughout Tapestry. |
oro | 2.0.8 | ASL | Regular expression matching library. |
Tapestry is expressly designed to be source compatible with JDK 1.3 and Servlet API 2.2. It does use a few features of Servlet API 2.3 if available.
The JDK 1.5 annotation support does require JDK 1.5 to run. The Workbench example makes use of some of the annnotations, so it also requires JDK 1.5 to operate.