Tapestry is a component based framework for creating sophisticated web applications. It's used with existing application servers, acting as a kind of "super servlet". The Tapestry Home Page contains much more information about what Tapestry is, how to use it and why you can't live without it!
Tapestry is distributed as a single distribution, including source code, compiled frameworks and examples and documentation.
The JARs were compiled on Windows 2000 using Sun's JDK 1.3 compiler, however it is easy to rebuild the JARs on different platforms and different compilers (JDK 1.2 and above).
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
JAR file | Description< | Version | License | Location< |
---|---|---|---|---|
com.mortbay.jetty.jar | Jetty HTTP Servlet Server | 3.1.1 | Jetty License | http://sourceforge.net/projects/jetty |
ejb.jar | EJB 1.1 | from jBoss 2.2.2 | Unknown license, probably LGPL | Copied from the
jBoss distribution, which claims to
be open source (but neglects to provide a license).
This library is required to compile Tapestry and to compile and run the demos and tutorials. |
javax.servlet.jar | Servlet API 2.2 reference implementation | 2.2 | Apache Software License, Version 1.1 | Distributed with Jetty |
javax.xml.jaxp.jar | Java API for XML Processing | 1.1 | Sun Binary Code License | Distributed with Jetty |
junit.jar | JUnit Testing Framework | 3.6 | IBM Public License |
www.junit.org
This version is slightly modified to exclude additional classes related to XML parsing. |
log4j-core.jar | Logging Toolkit | 1.1.3 | Apache Software License, Version 1.1 | Logging toolkit used by Tapestry framework classes. More information at the log4j home page. |
org.apache.crimson.jar | Sun XML Parser | 1.1 | Sun Binary Code License | Distributed with Jetty |
![]() |
Tapestry has quite a bit of documentation available.
Tapestry is built using the
Ant build tool, version 1.4 or better.
You need to download and install Ant before running the Tapestry demonstrations.
You will need to download the Ant optional JAR (which includes additional Ant tasks) and place
it in your Ant lib
folder.
To build the documentation, you will need to download the
Xalan XSL processor.
You must copy xalan.jar
into the Ant lib
folder.
Finally, to use the Virtual Library demo, you must download and install
the JBoss open source application server, release 2.4.1.
You must also create the file config/build.properties
and edit it
to identify the
location of your JBoss installation (a sample properties file is included).
JBoss requires a 1.3 JVM.
Configuring JBoss is mostly done automatically. Change to the
examples/VlibBeans
directory and execute the command
ant configure
. Ant will configure JBoss to run the
Virtual Library application, which includes setting up a starter
copy of the database. It will also direct you to perform
a manual edit of the JBoss configuration file.
Tapestry is an open source project, hosted on the SourceForge and licensed under the GNU Lesser General Public License.