blob: 4042ddc6352d5d58d2313bf42acb75828e8273a8 [file] [log] [blame]
<!-- $Id$ -->
<!--
Copyright 2004 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<appendix id="jars">
<title>Tapestry JAR files</title>
<variablelist>
<varlistentry>
<term><filename>lib/runtime/<replaceable>*</replaceable>.jar</filename></term>
<listitem>
<para>
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.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><filename>lib/ext/<replaceable>*</replaceable>.jar</filename></term>
<listitem>
<para>
Frameworks needed when compiling the framework and at runtime. This is
several other &Jakarta; frameworks (including &BSF; and &BCEL;), plus
the &OGNL; framework.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>&TapestryFrameworkJar;</term>
<listitem>
<para>
The main Tapestry framework. This is needed at compile time and runtime. At runtime, it is most
often added to the servlet container's classpath. The framework release number is
integrated into the file name.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term>&TapestryContribJar;</term>
<listitem>
<para>
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.
</para>
</listitem>
</varlistentry>
</variablelist>
<para>
In addition, Tapestry applications may need the packages
<class>javax.servlet</class> and
<class>javax.xml.</class> at compile time and an XML parser at runtime. These
are usually provided by the servlet container or application server.
</para>
</appendix>