Appendix B. Tapestry JAR files

The Tapestry distribution includes the Tapestry JARs, plus all the dependencies (other libraries that Tapestry makes use of). The JAR files are in the lib folder (or in folders beneath it).

tapestry-3.0.jar

The main Tapestry framework. This is needed at compile time and runtime. The framework release number is integrated into the file name.

tapestry-contrib-3.0.jar

Contains additional components and tools that are not integral to the framework itself, such as the Palette. Needed at runtime if any such components are used in an application. The framework release number is integrated into the file name.

runtime/*.jar

Frameworks that are usually needed at runtime (but not at framework build time) and are not always supplied by the servlet container. This currently is just the Log4J framework.

ext/*.jar

Frameworks needed when compiling the framework and at runtime. This is several other Jakarta frameworks (including BSF and BCEL), plus the OGNL and Javassist frameworks.

j2ee/*.jar

Contains the J2EE and Servlet APIs. These are needed when building the framework, but are typically provided at runtime by the servlet container or application server.