Jakarta > Tapestry
Jakarta
 
Font size:      

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
bsf 2.3.0 ASL Bean Script Framework. Used to support creation of listeners as scripts in Jython or other BSF-supported languages.
commons-codec 1.3 ASL Used to encode and decode URL information.
commons-fileupload 1.0 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 ASL Services and configuration microkernel; provides service infrastructure for the framework.
hivemind-lib 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.