Tapestry is compatible with a pretty wide range of app servers, Java versions, and open source libraries. Not all combinations are known to work, however.
Note that blanks in the support matrix tables below do NOT indicate incompatibility; instead, they are just documentation gaps.
If you know of any other known compatibilities or incompatibilities, please add a comment at the bottom of this page, or on the Tapestry Users mailing list mailing list.
Java & Servlet API Versions
Tapestry Version → | 5.5 | 5.4 | 5.3.8 | 5.3.0 - 5.3.7 | 5.2 | 5.1 | 5.0.10 | 5.0.8 | 5.0 | 4.1 |
---|---|---|---|---|---|---|---|---|---|---|
Java JRE | 1.8+ | 1.7, 1.8 | 1.6 - 1.81 | 1.6, 1.7 | 1.5, 1.6 | 1.5, 1.6 | 1.5, 1.6 | 1.5, 1.6 | 1.5, 1.6 | 1.4-1.6 |
Servlet API | 3.0+ | 2.5+ | 2.5+ | 2.5+ | 2.4+ | 2.4+ | 2.4+ | 2.4+ | 2.4+ | 2.2-2.3 |
1 For using Tapestry 5.3.8 with Java 1.8 see Release Notes 5.3.8
2 Servlet API 2.5 requires JDK 1.5+
App Servers
Tapestry Version → | 5.5 | 5.4 | 5.3.8 | 5.3.0 - 5.3.7 | 5.2 | 5.1 | 5.0.10 | 5.0.8 | 5.0 | 4.1 |
---|---|---|---|---|---|---|---|---|---|---|
Apache Tomcat | 6+ | 6+ | ||||||||
Jetty | 9 | 7-9 | 6-9 | 6-8 | 6-8 | 6-8 | 6-8 | 6-8 | 6-8 | 6-7 |
Glassfish | 2.1 | |||||||||
Apache TomEE | ||||||||||
JBoss EAP | 4.2.3 | 4+ | ||||||||
Wildfly/JBoss AS | ||||||||||
Heroku | ||||||||||
Google App Engine | + | |||||||||
Amazon AWS |
Libraries
These are the library versions known to work (and, in some cases, bundled with Tapestry). Unless otherwise noted, adjacent versions will often work fine as well.
Tapestry Version → | 5.5 | 5.4.1 | 5.4 | 5.3.8 | 5.3.7 | 5.3.3-5.3.6 | 5.3.2 | 5.3 - 5.3.1 | 5.2.1 | 5.2 | 5.1 | 5.0.16 | 5.0.10 | 5.0.8 | 5.0 | 4.1 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Hibernate | ?-4.3.6 | 3.5.4-3.6.0 | -3.6.0 | 3.3.0+ | ||||||||||||
JPA | ||||||||||||||||
Spring | 3.1.0 | |||||||||||||||
jQuery.js | 1.12.1 | |||||||||||||||
Prototype.js | 1.7.1 | 1.7 | 1.7 | 1.7 | 1.7 | 1.6.1 | 1.6.1 | 1.6.0.3 | 1.6.0.3 | 1.6.0.2 | 1.6 | 1.6 | ||||
Bootstrap CSS | 3.3.6 | 3.0.2 | ||||||||||||||
Moment.js | 2.12.0 | |||||||||||||||
Less4J | 1.2.1-1.9 | |||||||||||||||
Underscore.js | 1.3.3 | 1.17 | 1.17 |