Modified: websites/production/tapestry/content/support.html
==============================================================================
--- websites/production/tapestry/content/support.html (original)
+++ websites/production/tapestry/content/support.html Sat Apr 2 01:11:58 2022
@@ -142,7 +142,7 @@
<!-- /// Content Start -->
<div id="content">
- <div id="ConfluenceContent"><p>Apache Tapestry is
an open source project and as such, supported by the community. Even if you are
looking for commercial support, your best bet for support is to first subscribe
to Apache Tapestry user mailing list and ask there. Read more about how to <a
href="community.html">get involved</a>.</p><h3
id="Support-CommercialTrainingandSupport">Commercial Training and
Support</h3><p>Training on Tapestry and Support is available directly from the
source: the Tapestry project committers:</p><ul><li><a class="external-link"
href="http://www.arsmachina.com.br/services" rel="nofollow">Thiago H. de Paula
Figueriredo</a>: Provides training and support on Tapestry and related
technologies including Spring and Hibernate</li></ul><h3
id="Support-CommunitySupport">Community Support</h3><p>Like all Apache
projects, Tapestry uses mailing lists for most communication. You can subscribe
by sending e-mail to the addresses below. For each lis
t, there are subscribe, unsubscribe, and archive links. All Tapestry users are
welcome to subscribe to any of these lists, however questions on how to
<em>use</em> Tapestry in your application are best sent to the <em>user</em>
mailing list.</p><div class="table-wrap"><table class="table table-bordered
table-responsive"><colgroup span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"></colgroup><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p></p></td><th colspan="1" rowspan="1"
class="confluenceTh"><p>Subscribe</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Unsubscribe</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Apache Archive</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>MarkMail Archive</p></th></tr><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Tapestry User List</p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="mailto:[email protected]
.org" rel="nofollow">Subscribe</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="mailto:[email protected]"
rel="nofollow">Unsubscribe</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://mail-archives.apache.org/mod_mbox/tapestry-users/">mail-archives.apache.org</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.markmail.org/search/?q=list%3Aorg.apache.tapestry.users"
rel="nofollow">tapestry.markmail.org</a></p></td></tr><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Tapestry Developer List</p></th><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="mailto:[email protected]"
rel="nofollow">Subscribe</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="mailto:[email protected]" rel="nofollow">Unsubs
cribe</a></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://mail-archives.apache.org/mod_mbox/tapestry-dev/">mail-archives.apache.org</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.markmail.org/search/?q=list%3Aorg.apache.tapestry.dev"
rel="nofollow">tapestry.markmail.org</a></p></td></tr><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Tapestry Commits List</p></th><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="mailto:[email protected]"
rel="nofollow">Subscribe</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="mailto:[email protected]"
rel="nofollow">Unsubscribe</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://mail-archives.apache.org/mod_mbox/tapestry-commits/">mail-archives.apache.org</a></
p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
class="external-link"
href="http://tapestry.markmail.org/search/?q=list%3Aorg.apache.tapestry.commits"
rel="nofollow">tapestry.markmail.org</a></p></td></tr><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Search Multiple Lists</p></th><td
colspan="1" rowspan="1" class="confluenceTd"><p>-</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>-</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>-</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.markmail.org/search/?q=#query:+page:1+state:facets"
rel="nofollow">tapestry.markmail.org</a></p></td></tr></tbody></table></div></div>
+ <div id="ConfluenceContent"><p>Apache Tapestry is
an open source project and as such, supported by the community. Even if you are
looking for commercial support, your best bet for support is to first subscribe
to Apache Tapestry user mailing list and ask there. Read more about how to <a
href="community.html">get involved</a>.</p><h3
id="Support-CommercialTrainingandSupport">Commercial Training and
Support</h3><p>Training on Tapestry and Support is available directly from the
source: the Tapestry project committers:</p><ul><li><a class="external-link"
href="http://www.arsmachina.com.br/services" rel="nofollow">Thiago H. de Paula
Figueiredo</a>: Provides training and support on Tapestry and related
technologies including Hibernate</li></ul><h3
id="Support-CommunitySupport">Community Support</h3><p>Like all Apache
projects, Tapestry uses mailing lists for most communication. You can subscribe
by sending e-mail to the addresses below. For each list, there are
subscribe, unsubscribe, and archive links. All Tapestry users are welcome to
subscribe to any of these lists, however questions on how to <em>use</em>
Tapestry in your application are best sent to the <em>user</em> mailing
list.</p><div class="table-wrap"><table class="table table-bordered
table-responsive"><colgroup span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"></colgroup><tbody><tr><td colspan="1"
rowspan="1" class="confluenceTd"><p></p></td><th colspan="1" rowspan="1"
class="confluenceTh"><p>Subscribe</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Unsubscribe</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>Apache Archive</p></th><th colspan="1" rowspan="1"
class="confluenceTh"><p>MarkMail Archive</p></th></tr><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Tapestry User List</p></th><td colspan="1"
rowspan="1" class="confluenceTd"><p><a class="external-link"
href="mailto:[email protected]" rel="n
ofollow">Subscribe</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="mailto:[email protected]"
rel="nofollow">Unsubscribe</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://mail-archives.apache.org/mod_mbox/tapestry-users/">mail-archives.apache.org</a></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.markmail.org/search/?q=list%3Aorg.apache.tapestry.users"
rel="nofollow">tapestry.markmail.org</a></p></td></tr><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Tapestry Developer List</p></th><td
colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="mailto:[email protected]"
rel="nofollow">Subscribe</a></p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="mailto:[email protected]"
rel="nofollow">Unsubscribe</a></p
></td><td colspan="1" rowspan="1" class="confluenceTd"><p><a
>class="external-link"
>href="http://mail-archives.apache.org/mod_mbox/tapestry-dev/">mail-archives.apache.org</a></p></td><td
> colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
>href="http://tapestry.markmail.org/search/?q=list%3Aorg.apache.tapestry.dev"
>rel="nofollow">tapestry.markmail.org</a></p></td></tr><tr><th colspan="1"
>rowspan="1" class="confluenceTh"><p>Tapestry Commits List</p></th><td
>colspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
>href="mailto:[email protected]"
>rel="nofollow">Subscribe</a></p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p><a class="external-link"
>href="mailto:[email protected]"
>rel="nofollow">Unsubscribe</a></p></td><td colspan="1" rowspan="1"
>class="confluenceTd"><p><a class="external-link"
>href="http://mail-archives.apache.org/mod_mbox/tapestry-commits/">mail-archives.apache.org</a></p></td><td
> c
olspan="1" rowspan="1" class="confluenceTd"><p><a class="external-link"
href="http://tapestry.markmail.org/search/?q=list%3Aorg.apache.tapestry.commits"
rel="nofollow">tapestry.markmail.org</a></p></td></tr><tr><th colspan="1"
rowspan="1" class="confluenceTh"><p>Search Multiple Lists</p></th><td
colspan="1" rowspan="1" class="confluenceTd"><p>-</p></td><td colspan="1"
rowspan="1" class="confluenceTd"><p>-</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p>-</p></td><td colspan="1" rowspan="1"
class="confluenceTd"><p><a class="external-link"
href="http://tapestry.markmail.org/search/?q=#query:+page:1+state:facets"
rel="nofollow">tapestry.markmail.org</a></p></td></tr></tbody></table></div></div>
</div>
<!-- /// Content End -->
</div>
Modified:
websites/production/tapestry/content/supported-environments-and-versions.html
==============================================================================
---
websites/production/tapestry/content/supported-environments-and-versions.html
(original)
+++
websites/production/tapestry/content/supported-environments-and-versions.html
Sat Apr 2 01:11:58 2022
@@ -142,7 +142,7 @@
<!-- /// Content Start -->
<div id="content">
- <div id="ConfluenceContent"><p>Tapestry is
compatible with a wide range of app servers, Java versions, and open source
libraries. Not all combinations are known to work, however.</p><p>Note: blanks
in the support matrix tables below do NOT indicate incompatibility. They are
just documentation gaps.</p><p>If you know of any other known compatibilities
or incompatibilities, please add a comment at the bottom of this page, or on
the <a
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=85469052">Tapestry
Users mailing list</a> mailing list.</p><h2
id="SupportedEnvironmentsandVersions-Java&ServletAPIVersions">Java &
Servlet API Versions</h2><div class="table-wrap"><table class="table
table-bordered table-responsive"><colgroup span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col span="1"><col
span="1"><col span="1"></colgroup><t
body><tr><th colspan="1" rowspan="1" class="confluenceTh">Tapestry Version
→</th><th colspan="1" rowspan="1" class="confluenceTh">5.7</th><th
colspan="1" rowspan="1" class="confluenceTh">5.6</th><th colspan="1"
rowspan="1" class="confluenceTh">5.5</th><th colspan="1" rowspan="1"
class="confluenceTh">5.4</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.0 - 5.3.7</th><th colspan="1" rowspan="1"
class="confluenceTh">5.2</th><th colspan="1" rowspan="1"
class="confluenceTh">5.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.10</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0</th><th colspan="1" rowspan="1"
class="confluenceTh">4.1</th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Java JRE</td><td colspan="1" rowspan="1"
class="confluenceTd">8-14</td><td colspan="1" rowspan="1"
class="confluenceTd">8-14</td><td colspan="1" rowspa
n="1" class="confluenceTd">8-12</td><td colspan="1" rowspan="1"
class="confluenceTd">7, 8<sup>1</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">6 - 8<sup>1,2</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">6, 7</td><td colspan="1" rowspan="1"
class="confluenceTd">5, 6</td><td colspan="1" rowspan="1"
class="confluenceTd">5, 6</td><td colspan="1" rowspan="1"
class="confluenceTd">5, 6</td><td colspan="1" rowspan="1"
class="confluenceTd">5, 6</td><td colspan="1" rowspan="1"
class="confluenceTd">5, 6</td><td colspan="1" rowspan="1"
class="confluenceTd">1.4, 5, 6</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Servlet API</td><td colspan="1" rowspan="1"
class="confluenceTd">3.0+</td><td colspan="1" rowspan="1"
class="confluenceTd">3.0+</td><td colspan="1" rowspan="1"
class="confluenceTd">3.0+</td><td colspan="1" rowspan="1"
class="confluenceTd">2.5+</td><td colspan="1" rowspan="1"
class="confluenceTd">2.5+</td><td colspan="1" rowspan="1" class="confluen
ceTd">2.5+</td><td colspan="1" rowspan="1"
class="confluenceTd">2.4+<sup>3</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">2.4+<sup>3</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">2.4+<sup>3</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">2.4+<sup>3</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">2.4+<sup>3</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">2.2-2.3</td></tr></tbody></table></div><p
class="confluence-link"><sup class="confluence-link">1</sup> Java 9 or above
requires Tapestry 5.5.0 or newer. See <a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-2588"><span
class="confluence-link">TAP5-2588</span></a>.</p><p><sup>2</sup> For using
Tapestry 5.3.8 with Java 8 see <a href="release-notes-538.html">Release Notes
5.3.8</a></p><p><sup>3</sup> Servlet API 2.5 requires JDK 1.5+</p><h2
id="SupportedEnvironmentsandVersions-AppServers">App Servers</h2><div
class="table-wrap"><table class="table tab
le-bordered table-responsive"><colgroup span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col
span="1"></colgroup><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh">Tapestry Version →</th><th colspan="1" rowspan="1"
class="confluenceTh">5.5+</th><th colspan="1" rowspan="1"
class="confluenceTh">5.4</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.0 - 5.3.7</th><th colspan="1" rowspan="1"
class="confluenceTh">5.2</th><th colspan="1" rowspan="1"
class="confluenceTh">5.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.10</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0</th><th colspan="1" rowspan="1"
class="confluenceTh">4.1</th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Apache Tomcat</td><td colspan="1" rowspan="1" cl
ass="confluenceTd">6+</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">6+</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Jetty</td><td colspan="1" rowspan="1"
class="confluenceTd"> 9</td><td colspan="1" rowspan="1"
class="confluenceTd"> 7-9</td><td colspan="1" rowspan="1"
class="confluenceTd"> 6-9</td><td colspan="1" rowspan="1"
class="confluenceTd"> 6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-8</td><td colspan="1" rowspan="1" class="confluenceTd">6-
8</td><td colspan="1" rowspan="1" class="confluenceTd">6-8</td><td colspan="1"
rowspan="1" class="confluenceTd">6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-7</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Glassfish</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">2.1</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Apache TomEE</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspa
n="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">JBoss EAP</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">4.2.3</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">4+</td><td colspan="1" rowspa
n="1" class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Wildfly/JBoss AS</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Heroku</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td col
span="1" rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Google App Engine</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">+</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr></tbody></table></div><h2
id="SupportedEnvironmentsandVersions-Libraries">Libraries</h2><p>These are the
lib
rary versions known to work (and, in some cases, bundled with Tapestry).
Unless otherwise noted, adjacent versions will often work fine as well.</p><div
class="table-wrap"><table class="table table-bordered
table-responsive"><colgroup span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col
span="1"></colgroup><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh">Tapestry Version →</th><th colspan="1" rowspan="1"
class="confluenceTh">5.5+</th><th colspan="1" rowspan="1"
class="confluenceTh">5.4.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.4</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.7</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.3-5.3.6</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.2</th
><th colspan="1" rowspan="1" class="confluenceTh">5.3 - 5.3.1</th><th
>colspan="1" rowspan="1" class="confluenceTh">5.2.1</th><th colspan="1"
>rowspan="1" class="confluenceTh">5.2</th><th colspan="1" rowspan="1"
>class="confluenceTh">5.1</th><th colspan="1" rowspan="1"
>class="confluenceTh">5.0.16</th><th colspan="1" rowspan="1"
>class="confluenceTh">5.0.10</th><th colspan="1" rowspan="1"
>class="confluenceTh">5.0.8</th><th colspan="1" rowspan="1"
>class="confluenceTh">5.0</th><th colspan="1" rowspan="1"
>class="confluenceTh">4.1</th></tr><tr><td colspan="1" rowspan="1"
>class="confluenceTd">Hibernate</td><td colspan="1" rowspan="1"
>class="confluenceTd">5.1.0.Final</td><td colspan="1" rowspan="1"
>class="confluenceTd"></td><td colspan="1" rowspan="1"
>class="confluenceTd">?-4.3.6</td><td colspan="1" rowspan="1"
>class="confluenceTd"></td><td colspan="1" rowspan="1"
>class="confluenceTd"></td><td colspan="1" rowspan="1"
>class="confluenceTd"></td><td colspan="1" rowspan="1" class="confluenceTd"></
td><td colspan="1" rowspan="1" class="confluenceTd"></td><td colspan="1"
rowspan="1" class="confluenceTd">3.5.4-3.6.0</td><td colspan="1" rowspan="1"
class="confluenceTd">-3.6.0</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">3.3.0+</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">JPA</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1" class="conflu
enceTd"></td><td colspan="1" rowspan="1" class="confluenceTd"></td><td
colspan="1" rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Spring</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">3.1.0</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1" class="confluenceT
d"></td><td colspan="1" rowspan="1" class="confluenceTd"></td><td colspan="1"
rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">jQuery.js</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.12.1</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1" class="confluenceTd
"></td><td colspan="1" rowspan="1" class="confluenceTd"></td><td colspan="1"
rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Prototype.js</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.7.1</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6.1</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6.1</td><td colspan="1" rowspan=
"1" class="confluenceTd">1.6.0.3</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6.0.3</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6.0.2</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6</td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Scriptaculous</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.9</td><td colspan="1" rowspan="1"
class="confluenceTd">1.9</td><td colspan="1" rowspan="1"
class="confluenceTd">1.9</td><td colspan="1" rowspan="1"
class="confluenceTd">1.9</td><td colspan="1" rowspan="1"
class="confluenceTd">1.9</td><td colspan="1" rowspan="1"
class="confluenceTd">1.8.2</td><td colspan="1" rowspan="1"
class="confluenceTd">1.8.2</td><td colspan="1" rowspan="1" c
lass="confluenceTd">1.8.2</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.8.0</td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Bootstrap CSS</td><td colspan="1" rowspan="1"
class="confluenceTd">4.3.1, 3.3.6</td><td colspan="1" rowspan="1"
class="confluenceTd">3.3.6</td><td colspan="1" rowspan="1"
class="confluenceTd">3.0.2</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1" class="confluenceTd"></td>
<td colspan="1" rowspan="1" class="confluenceTd"></td><td colspan="1"
rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Moment.js</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">2.12.0</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><
td colspan="1" rowspan="1" class="confluenceTd"></td><td colspan="1"
rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Less4J</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.2.1-1.9</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><t
d colspan="1" rowspan="1" class="confluenceTd"></td><td colspan="1"
rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Underscore.js</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.3.3</td><td colspan="1" rowspan="1"
class="confluenceTd">1.1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.1.7</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1" class="confluenc
eTd"></td><td colspan="1" rowspan="1" class="confluenceTd"></td><td
colspan="1" rowspan="1"
class="confluenceTd"></td></tr></tbody></table></div><div
class="confluence-information-macro confluence-information-macro-warning"><p
class="title">Java 9+ Dependency Deprecations</p><span class="aui-icon
aui-icon-small aui-iconfont-error
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>With the introduction of the <a
class="external-link" href="http://openjdk.java.net/projects/jigsaw/"
rel="nofollow">Java module system</a> in version 9, various Java EE
dependencies were declared deprecated, and removed entirely in version
11.</p><p>This might lead to <span style="color:
rgb(34,34,34);"><code>java.lang.NoClassDefFoundError</code> exceptions
for  <code>javax</code>-package classes, like
missing <code>javax.xml.bind.JAXBException</code> for
</span><code>tapstry-hibernate</code>.</p><p>Until all related libraries and
frameworks add the n
ow missing dependencies explicitly, you might have to re-add them yourself, if
no other dependency is pulling them into your project.</p><p>See <a
class="external-link"
href="https://stackoverflow.com/questions/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception"
rel="nofollow">https://stackoverflow.com/questions/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception</a> and <a
class="external-link"
href="https://crunchify.com/java-11-and-javax-xml-bind-jaxbcontext/"
rel="nofollow">https://crunchify.com/java-11-and-javax-xml-bind-jaxbcontext/</a> for
more information about the deprecation and removal of the Java EE
dependencies, and how to remedy.</p></div></div><p></p><p></p></div>
+ <div id="ConfluenceContent"><p>Tapestry is
compatible with a wide range of app servers, Java versions, and open source
libraries. Not all combinations are known to work, however.</p><p>Note: blanks
in the support matrix tables below do NOT indicate incompatibility. They are
just documentation gaps.</p><p>If you know of any other known compatibilities
or incompatibilities, please add a comment at the bottom of this page, or on
the <a href="supported-environments-and-versions.html">Tapestry Users
mailing list</a> mailing list.</p><h2
id="SupportedEnvironmentsandVersions-Java&ServletAPIVersions">Java &
Servlet API Versions</h2><div class="table-wrap"><table class="table
table-bordered table-responsive"><colgroup span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"></colgroup><tbody><tr><th colspa
n="1" rowspan="1" class="confluenceTh">Tapestry Version →</th><th
colspan="1" rowspan="1" class="confluenceTh">5.8.1</th><th colspan="1"
rowspan="1" class="confluenceTh">5.7</th><th colspan="1" rowspan="1"
class="confluenceTh">5.6</th><th colspan="1" rowspan="1"
class="confluenceTh">5.5</th><th colspan="1" rowspan="1"
class="confluenceTh">5.4</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.0 - 5.3.7</th><th colspan="1" rowspan="1"
class="confluenceTh">5.2</th><th colspan="1" rowspan="1"
class="confluenceTh">5.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.10</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0</th><th colspan="1" rowspan="1"
class="confluenceTh">4.1</th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Java JRE</td><td colspan="1" rowspan="1"
class="confluenceTd">8-17</td><td colspan="1" rowspan="1" class="confl
uenceTd">8-14</td><td colspan="1" rowspan="1"
class="confluenceTd">8-14</td><td colspan="1" rowspan="1"
class="confluenceTd">8-12</td><td colspan="1" rowspan="1"
class="confluenceTd">7, 8<sup>1</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">6 - 8<sup>1,2</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">6, 7</td><td colspan="1" rowspan="1"
class="confluenceTd">5, 6</td><td colspan="1" rowspan="1"
class="confluenceTd">5, 6</td><td colspan="1" rowspan="1"
class="confluenceTd">5, 6</td><td colspan="1" rowspan="1"
class="confluenceTd">5, 6</td><td colspan="1" rowspan="1"
class="confluenceTd">5, 6</td><td colspan="1" rowspan="1"
class="confluenceTd">1.4, 5, 6</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Servlet API</td><td colspan="1" rowspan="1"
class="confluenceTd">3.0+</td><td colspan="1" rowspan="1"
class="confluenceTd">3.0+</td><td colspan="1" rowspan="1"
class="confluenceTd">3.0+</td><td colspan="1" rowspan="1"
class="confluenceTd">3.0+</td><td
colspan="1" rowspan="1" class="confluenceTd">2.5+</td><td colspan="1"
rowspan="1" class="confluenceTd">2.5+</td><td colspan="1" rowspan="1"
class="confluenceTd">2.5+</td><td colspan="1" rowspan="1"
class="confluenceTd">2.4+<sup>3</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">2.4+<sup>3</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">2.4+<sup>3</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">2.4+<sup>3</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">2.4+<sup>3</sup></td><td colspan="1" rowspan="1"
class="confluenceTd">2.2-2.3</td></tr></tbody></table></div><p
class="confluence-link"><sup class="confluence-link">1</sup> Java 9 or above
requires Tapestry 5.5.0 or newer. See <a class="external-link"
href="https://issues.apache.org/jira/browse/TAP5-2588"><span
class="confluence-link">TAP5-2588</span></a>.</p><p><sup>2</sup> For using
Tapestry 5.3.8 with Java 8 see <a href="release-notes-538.html">Release Notes
5.3.8</a></p><p><sup>3</su
p> Servlet API 2.5 requires JDK 1.5+</p><h2
id="SupportedEnvironmentsandVersions-AppServers">App Servers</h2><div
class="table-wrap"><table class="table table-bordered
table-responsive"><colgroup span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"></colgroup><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh">Tapestry Version →</th><th
colspan="1" rowspan="1" class="confluenceTh">5.5+</th><th colspan="1"
rowspan="1" class="confluenceTh">5.4</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.0 - 5.3.7</th><th colspan="1" rowspan="1"
class="confluenceTh">5.2</th><th colspan="1" rowspan="1"
class="confluenceTh">5.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.10</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0</th><th col
span="1" rowspan="1" class="confluenceTh">4.1</th></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd">Apache Tomcat</td><td colspan="1" rowspan="1"
class="confluenceTd">6+</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">6+</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Jetty</td><td colspan="1" rowspan="1"
class="confluenceTd"> 9</td><td colspan="1" rowspan="1"
class="confluenceTd"> 7-9</td><td colspan="1" rowspan="1"
class="confluenceTd"> 6-9</td><td colspan="1" rowspan="1"
class="confluenceTd"> 6-8</td><td colsp
an="1" rowspan="1" class="confluenceTd">6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-8</td><td colspan="1" rowspan="1"
class="confluenceTd">6-7</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Glassfish</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">2.1</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1" class="confl
uenceTd">Apache TomEE</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">JBoss EAP</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">4.2.3</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1" cl
ass="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">4+</td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Wildfly/JBoss AS</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Heroku</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="
1" rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Google App Engine</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">+</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan
="1" rowspan="1" class="confluenceTd"></td></tr></tbody></table></div><h2
id="SupportedEnvironmentsandVersions-Libraries">Libraries</h2><p>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.</p><div
class="table-wrap"><table class="table table-bordered
table-responsive"><colgroup span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col span="1"><col
span="1"><col span="1"><col span="1"><col span="1"><col span="1"><col
span="1"></colgroup><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh">Tapestry Version →</th><th colspan="1" rowspan="1"
class="confluenceTh">5.7.3+</th><th colspan="1" rowspan="1"
class="confluenceTh">5.5+</th><th colspan="1" rowspan="1"
class="confluenceTh">5.4.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.4</th><th colspan
="1" rowspan="1" class="confluenceTh">5.3.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.7</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.3-5.3.6</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3.2</th><th colspan="1" rowspan="1"
class="confluenceTh">5.3 - 5.3.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.2.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.2</th><th colspan="1" rowspan="1"
class="confluenceTh">5.1</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.16</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.10</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0.8</th><th colspan="1" rowspan="1"
class="confluenceTh">5.0</th><th colspan="1" rowspan="1"
class="confluenceTh">4.1</th></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Hibernate</td><td colspan="1" rowspan="1"
class="confluenceTd">5.4.32.Final</td><td colspan="1" rowspan="1"
class="confluenceTd">5.1.0.Final</td><td colspan="1" rowspan="1" clas
s="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">?-4.3.6</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">3.5.4-3.6.0</td><td colspan="1" rowspan="1"
class="confluenceTd">-3.6.0</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">3.3.0+</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">JPA</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1"
rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Spring</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="
1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">3.1.0</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">jQuery.js</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.12.1</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Prototype.js</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="
1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.7.1</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6.1</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6.1</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6.0.3</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6.0.3</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6.0.2</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6</td><td colspan="1" rowspan="1"
class="confluenceTd">1.6</td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Scriptaculous</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.9</td><td colspan="1" rowspan="1"
class="confluenceTd">1.9</td><td colspan="1" rowspan="1"
class="confluenceTd">1.9</td><td colspan="1" rowspan="1"
class="confluenceTd">1.9</td><td colspan="1" rowspan="1"
class="confluenceTd">1.9</td><td colspan="1" rowspan="1"
class="confluenceTd">1.8.2</td><td colspan="1" rowspan="1"
class="confluenceTd">1.8.2</td><td colspan="1" rowspan="1"
class="confluenceTd">1.8.2</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.8.0</td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Bootstrap CSS</td><td colspan="1" rowspan="1"
class="confluenceTd"><
/td><td colspan="1" rowspan="1" class="confluenceTd">4.3.1, 3.3.6</td><td
colspan="1" rowspan="1" class="confluenceTd">3.3.6</td><td colspan="1"
rowspan="1" class="confluenceTd">3.0.2</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Moment.js</td><td colspan="1" rowspan="1" class="
confluenceTd"></td><td colspan="1" rowspan="1" class="confluenceTd"></td><td
colspan="1" rowspan="1" class="confluenceTd">2.12.0</td><td colspan="1"
rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Less4J</td><td colspan="1" rowspan="1" class="conf
luenceTd"></td><td colspan="1" rowspan="1" class="confluenceTd"></td><td
colspan="1" rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.2.1-1.9</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd">Underscore.js</td><td colspan="1" rowspan="1" class
="confluenceTd"></td><td colspan="1" rowspan="1" class="confluenceTd"></td><td
colspan="1" rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd">1.3.3</td><td colspan="1" rowspan="1"
class="confluenceTd">1.1.7</td><td colspan="1" rowspan="1"
class="confluenceTd">1.1.7</td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td><td colspan="1" rowspan="1"
class="confluenceTd"></td></tr></tbody></table></div><div
class="confluence-information-macro confluence-information-macro-
warning"><p class="title">Java 9+ Dependency Deprecations</p><span
class="aui-icon aui-icon-small aui-iconfont-error
confluence-information-macro-icon"></span><div
class="confluence-information-macro-body"><p>With the introduction of the <a
class="external-link" href="http://openjdk.java.net/projects/jigsaw/"
rel="nofollow">Java module system</a> in version 9, various Java EE
dependencies were declared deprecated, and removed entirely in version
11.</p><p>This might lead to <span style="color:
rgb(34,34,34);"><code>java.lang.NoClassDefFoundError</code> exceptions
for  <code>javax</code>-package classes, like
missing <code>javax.xml.bind.JAXBException</code> for
</span><code>tapstry-hibernate</code>.</p><p>Until all related libraries and
frameworks add the now missing dependencies explicitly, you might have to
re-add them yourself, if no other dependency is pulling them into your
project.</p><p>See <a class="external-link"
href="https://stackoverflow.com/questions
/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception"
rel="nofollow">https://stackoverflow.com/questions/43574426/how-to-resolve-java-lang-noclassdeffounderror-javax-xml-bind-jaxbexception</a> and <a
class="external-link"
href="https://crunchify.com/java-11-and-javax-xml-bind-jaxbcontext/"
rel="nofollow">https://crunchify.com/java-11-and-javax-xml-bind-jaxbcontext/</a> for
more information about the deprecation and removal of the Java EE
dependencies, and how to remedy.</p></div></div><p></p><p></p></div>
</div>
<!-- /// Content End -->
</div>