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 available as two
distributions, the core distribution includes precompiled JARs, source code and examples. The doc
distribution contains documentation.
The JARs were created on
@OS_NAME@ @OS_VERSION@
using the
@JAVA_VENDOR@ JDK @JAVA_VM_VERSION@
compiler.
This product includes software developed by the Apache Software Foundation
(http://www.apache.org/).
Configuration
Documentation
Third Party Jars
.....................................................
Configuration
Tapestry ships with the the Tapestry Tutorial and the Virtual Library demo applications, which are very
easy to configure and run. To run these Tapestry appliations please ensure:
- JDK 1.3 or newer JVM is installed, and the JAVA_HOME environment variable is set.
- Ant 1.5 or newer is installed, and is added
to the system PATH.
To run the Tapestry Tutorial and the Virtual Library applications with the
JBoss server:
Congratulations, you can now run the
Tapestry Tutorial
or the
Virtual Library applications.
To run the Tapestry Tutorial application with the
Jetty server included in this distribution (this does not involve
JBoss):
- Execute the command:
ant run-tutorial This will run the embedded
Jetty server and the Tapestry Tutorial application.
To deploy the Tapestry Tutorial application onto an existing
Tomcat server:
- Create the file
config/build.properties . This
file informs Tapestry where Tomcat as been installed. The
config directory contains a template file.
Set
tomcat.dir to the Tomcat installation
directory, for example C:/Program Files/Apache Group/Tomcat 4.1.
Note: Use only forward slashes in this file name.
- Execute the command:
ant deploy-tomcat This will deploy run tutorial application onto the Tomcat server. If Tomcat is running you
should be able to access the Tapestry Tutorial application, otherwise start Tomcat to access the
application.
Documentation
Tapestry documentation is distributed seperately from the main binary distribution,
in the file
Tapestry-@VERSION@-doc.tar.gz,
or is available online.
Third party JARs
Tapestry requires some third party JARs when it is compiled, as well as
at runtime. These files are are included in the distribution.
JAR file
|
Version
|
License
|
Description
|
bcel-5.0.jar
|
5.0
|
Apache Software License
|
Byte Code Engineering Library
|
![](web/images/spacer.gif) |
bsf-2.0.3.jar
|
2.0.3-rc1
|
Apache Software License
|
Bean Scripting Framework; used by Tapestry to allow event listeners
to be written in a scripting language instead of Java.
|
![](web/images/spacer.gif) |
com.mortbay.jetty-jdk1.2.jar
|
4.1.0
|
Jetty License
| Jetty HTTP Servlet Server, see
http://sourceforge.net/projects/jetty
|
![](web/images/spacer.gif) |
commons-lang-1.0.jar commons-logging-1.0.2.jar
|
1.0, 1.0.2
|
Apache Software License
|
Support libraries; part of Jakarta Commons
|
![](web/images/spacer.gif) |
ejb.jar
|
from JBoss 2.2.2
|
LGPL
| EJB 1.1 , copied from the
JBoss distribution.
This library is required to compile Tapestry and
to compile and run the demos and tutorials.
|
![](web/images/spacer.gif) |
jakarta-oro-2.0.6.jar
|
2.0.6
|
Apache Software License, Version 1.1
| Regular expression library
|
![](web/images/spacer.gif) |
javax.servlet.jar
|
2.3
|
Apache Software License, Version 1.1
| Servlet API 2.3 reference implementation,
distributed with Jetty
|
![](web/images/spacer.gif) |
javax.xml.jaxp.jar
|
1.1
|
Sun Binary Code License
|
Java API for XML Processing , distributed with Jetty
|
![](web/images/spacer.gif) |
jcommon-0.6.4jar,
jfreechart-0.9.2.jar
|
0.6.4, 0.9.2
|
LGPL
|
Part of JFreeChart, used in the Workbench example application.
|
![](web/images/spacer.gif) |
log4j-1.2.6.jar
|
1.2.6
|
Apache Software License, Version 1.1
| Logging toolkit. Used indirectly, via commons-logging framework.
More information at the log4j home page.
|
![](web/images/spacer.gif) |
mckoidb.jar
|
0.92 beta
|
GPL
|
McKoi
SQL Database, Java SQL Database used for the Virtual Library example application.
|
![](web/images/spacer.gif) |
ognl-2.3.0-opt.jar
|
2.3.0
|
BSD?
|
Object Graph
Navigation Library.
|
![](web/images/spacer.gif) |
org.apache.crimson.jar
|
1.1
|
Sun Binary Code License
|
Sun XML Parser, Distributed with Jetty
|
|