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&#160;<a 
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=85469052";>Tapestry
 Users mailing list</a> mailing list.</p><h2 
id="SupportedEnvironmentsandVersions-Java&amp;ServletAPIVersions">Java &amp; 
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 
&#8594;</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&#160;<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 &#8594;</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">&#160;9</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;7-9</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;6-9</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;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 &#8594;</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&#160;<span style="color: 
rgb(34,34,34);"><code>java.lang.NoClassDefFoundError</code> exceptions 
for&#160; <code>javax</code>-package classes, like 
missing&#160;<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&#160;<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>&#160;and&#160;<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>&#160;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&#160;<a href="supported-environments-and-versions.html">Tapestry Users 
mailing list</a> mailing list.</p><h2 
id="SupportedEnvironmentsandVersions-Java&amp;ServletAPIVersions">Java &amp; 
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 &#8594;</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&#160;<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 &#8594;</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">&#160;9</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;7-9</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;6-9</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;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 &#8594;</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&#160;<span style="color: 
rgb(34,34,34);"><code>java.lang.NoClassDefFoundError</code> exceptions 
for&#160; <code>javax</code>-package classes, like 
missing&#160;<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&#160;<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>&#160;and&#160;<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>&#160;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>


Reply via email to