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
Thu Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
@@ -142,7 +143,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="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 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 conf-macro-render">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://stackover
flow.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>
Modified:
websites/production/tapestry/content/supporting-informal-parameters.html
==============================================================================
--- websites/production/tapestry/content/supporting-informal-parameters.html
(original)
+++ websites/production/tapestry/content/supporting-informal-parameters.html
Thu Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/switching-cases.html
==============================================================================
--- websites/production/tapestry/content/switching-cases.html (original)
+++ websites/production/tapestry/content/switching-cases.html Thu Apr 4
09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/symbols.html
==============================================================================
--- websites/production/tapestry/content/symbols.html (original)
+++ websites/production/tapestry/content/symbols.html Thu Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/tapestry-544.html
==============================================================================
--- websites/production/tapestry/content/tapestry-544.html (original)
+++ websites/production/tapestry/content/tapestry-544.html Thu Apr 4 09:17:08
2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/tapestry-583-released.html
==============================================================================
--- websites/production/tapestry/content/tapestry-583-released.html (original)
+++ websites/production/tapestry/content/tapestry-583-released.html Thu Apr 4
09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/tapestry-584-released.html
==============================================================================
--- websites/production/tapestry/content/tapestry-584-released.html (original)
+++ websites/production/tapestry/content/tapestry-584-released.html Thu Apr 4
09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/tapestry-for-jsf-users.html
==============================================================================
--- websites/production/tapestry/content/tapestry-for-jsf-users.html (original)
+++ websites/production/tapestry/content/tapestry-for-jsf-users.html Thu Apr 4
09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified:
websites/production/tapestry/content/tapestry-inversion-of-control-container.html
==============================================================================
---
websites/production/tapestry/content/tapestry-inversion-of-control-container.html
(original)
+++
websites/production/tapestry/content/tapestry-inversion-of-control-container.html
Thu Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified:
websites/production/tapestry/content/tapestry-inversion-of-control-faq.html
==============================================================================
--- websites/production/tapestry/content/tapestry-inversion-of-control-faq.html
(original)
+++ websites/production/tapestry/content/tapestry-inversion-of-control-faq.html
Thu Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
@@ -143,11 +144,11 @@
<!-- /// Content Start -->
<div id="content">
<div id="ConfluenceContent"><h1
id="TapestryInversionofControlFAQ-TapestryInversionofControlContainer">Tapestry
Inversion of Control Container</h1><p>Main article: <a
href="tapestry-inversion-of-control-faq.html">Tapestry IoC</a></p><h2
id="TapestryInversionofControlFAQ-Contents">Contents</h2><p><style
type="text/css">/*<![CDATA[*/
-div.rbtoc1669470739613 {padding: 0px;}
-div.rbtoc1669470739613 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1669470739613 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1712221907463 {padding: 0px;}
+div.rbtoc1712221907463 ul {margin-left: 0px;}
+div.rbtoc1712221907463 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1669470739613">
+/*]]>*/</style></p><div class="toc-macro rbtoc1712221907463">
<ul class="toc-indentation"><li><a
href="#TapestryInversionofControlFAQ-WhydoIneedtodefineaninterfaceformyservices?Whycan'tIjustusetheclassitself?">Why
do I need to define an interface for my services? Why can't I just use the
class itself?</a></li><li><a
href="#TapestryInversionofControlFAQ-Myservicestartsathread;howdoIknowwhentheapplicationisshuttingdown,tostopthatthread?">My
service starts a thread; how do I know when the application is shutting down,
to stop that thread?</a></li><li><a
href="#TapestryInversionofControlFAQ-HowdoImakemyservicestartupwiththerestoftheapplication,ratherthanlazily?">How
do I make my service startup with the rest of the application, rather than
lazily?</a></li></ul>
</div><div class="aui-label" style="float:right" title="Related Articles">
Modified: websites/production/tapestry/content/tapestry-ioc-configuration.html
==============================================================================
--- websites/production/tapestry/content/tapestry-ioc-configuration.html
(original)
+++ websites/production/tapestry/content/tapestry-ioc-configuration.html Thu
Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/tapestry-ioc-decorators.html
==============================================================================
--- websites/production/tapestry/content/tapestry-ioc-decorators.html (original)
+++ websites/production/tapestry/content/tapestry-ioc-decorators.html Thu Apr
4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/tapestry-ioc-modules.html
==============================================================================
--- websites/production/tapestry/content/tapestry-ioc-modules.html (original)
+++ websites/production/tapestry/content/tapestry-ioc-modules.html Thu Apr 4
09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/tapestry-ioc-overview.html
==============================================================================
--- websites/production/tapestry/content/tapestry-ioc-overview.html (original)
+++ websites/production/tapestry/content/tapestry-ioc-overview.html Thu Apr 4
09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
@@ -169,7 +170,7 @@
<span class="icon aui-icon content-type-page"
title="Page">Page:</span> </div>
<div class="details">
- <a href="environmental-services.html">Environmental
Services</a>
+ <a href="injection-in-detail.html">Injection in
Detail</a>
</div>
@@ -178,7 +179,7 @@
<span class="icon aui-icon content-type-page"
title="Page">Page:</span> </div>
<div class="details">
- <a href="injection.html">Injection</a>
+ <a href="environmental-services.html">Environmental
Services</a>
</div>
@@ -187,7 +188,7 @@
<span class="icon aui-icon content-type-page"
title="Page">Page:</span> </div>
<div class="details">
- <a href="injection-in-detail.html">Injection in
Detail</a>
+ <a href="injection.html">Injection</a>
</div>
Modified: websites/production/tapestry/content/tapestry-tutorial.html
==============================================================================
--- websites/production/tapestry/content/tapestry-tutorial.html (original)
+++ websites/production/tapestry/content/tapestry-tutorial.html Thu Apr 4
09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/templating-and-markup-faq.html
==============================================================================
--- websites/production/tapestry/content/templating-and-markup-faq.html
(original)
+++ websites/production/tapestry/content/templating-and-markup-faq.html Thu Apr
4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
@@ -143,11 +144,11 @@
<!-- /// Content Start -->
<div id="content">
<div id="ConfluenceContent"><h1
id="TemplatingandMarkupFAQ-TemplatingandMarkup">Templating and
Markup</h1><p>Main Article: <a href="component-templates.html">Component
Templates</a></p><h2
id="TemplatingandMarkupFAQ-Contents">Contents</h2><p><style
type="text/css">/*<![CDATA[*/
-div.rbtoc1711667518149 {padding: 0px;}
-div.rbtoc1711667518149 ul {margin-left: 0px;}
-div.rbtoc1711667518149 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1712221914405 {padding: 0px;}
+div.rbtoc1712221914405 ul {margin-left: 0px;}
+div.rbtoc1712221914405 li {margin-left: 0px;padding-left: 0px;}
-/*]]>*/</style></p><div class="toc-macro rbtoc1711667518149">
+/*]]>*/</style></p><div class="toc-macro rbtoc1712221914405">
<ul class="toc-indentation"><li><a
href="#TemplatingandMarkupFAQ-WhydoIgetaSAXParseExceptionwhenIuseanHTMLentity,suchas inmytemplate?">Why
do I get a SAXParseException when I use an HTML entity, such as &nbsp; in
my template?</a></li><li><a
href="#TemplatingandMarkupFAQ-Whydosomeimagesinmypageshowupasbrokenlinks?">Why
do some images in my page show up as broken links?</a></li><li><a
href="#TemplatingandMarkupFAQ-What'sthedifferencebetweenidandt:id?">What's the
difference between id and t:id?</a></li><li><a
href="#TemplatingandMarkupFAQ-WhydomyimagesandstylesheetsendupwithaweirdURLslike/assets/meta/zeea17aee26bc0cae/layout/layout.css?">Why
do my images and stylesheets end up with a weird URLs like
/assets/meta/zeea17aee26bc0cae/layout/layout.css?</a></li><li><a
href="#TemplatingandMarkupFAQ-HowdoIaddaCSSclasstoaTapestrycomponent?">How do I
add a CSS class to a Tapestry component?</a></li></ul>
</div><h2
id="TemplatingandMarkupFAQ-WhydoIgetaSAXParseExceptionwhenIuseanHTMLentity,suchas&nbsp;inmytemplate?">Why
do I get a SAXParseException when I use an HTML entity, such as
<code>&nbsp;</code> in my template?</h2><p>Tapestry uses a standard SAX
parser to read your templates. This means that your templates must be <em>well
formed</em>: open and close tags must balance, attribute values must be quoted,
and entities must be declared. The easiest way to accomplish this is to add a
DOCTYPE to your the top of your template:</p><div class="code panel pdl"
style="border-width: 1px;"><div class="codeContent panelContent pdl">
<pre><code class="language-xml"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML
1.0 Strict//EN"
Modified: websites/production/tapestry/content/test-page-2.html
==============================================================================
--- websites/production/tapestry/content/test-page-2.html (original)
+++ websites/production/tapestry/content/test-page-2.html Thu Apr 4 09:17:08
2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/test-page.html
==============================================================================
--- websites/production/tapestry/content/test-page.html (original)
+++ websites/production/tapestry/content/test-page.html Thu Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/test.html
==============================================================================
--- websites/production/tapestry/content/test.html (original)
+++ websites/production/tapestry/content/test.html Thu Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/the-tapestry-jail.html
==============================================================================
--- websites/production/tapestry/content/the-tapestry-jail.html (original)
+++ websites/production/tapestry/content/the-tapestry-jail.html Thu Apr 4
09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/third-party-modules.html
==============================================================================
--- websites/production/tapestry/content/third-party-modules.html (original)
+++ websites/production/tapestry/content/third-party-modules.html Thu Apr 4
09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/this-page-has-been-deleted.html
==============================================================================
--- websites/production/tapestry/content/this-page-has-been-deleted.html
(original)
+++ websites/production/tapestry/content/this-page-has-been-deleted.html Thu
Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/tutorial.html
==============================================================================
--- websites/production/tapestry/content/tutorial.html (original)
+++ websites/production/tapestry/content/tutorial.html Thu Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/type-coercion.html
==============================================================================
--- websites/production/tapestry/content/type-coercion.html (original)
+++ websites/production/tapestry/content/type-coercion.html Thu Apr 4 09:17:08
2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/typecoercer-service.html
==============================================================================
--- websites/production/tapestry/content/typecoercer-service.html (original)
+++ websites/production/tapestry/content/typecoercer-service.html Thu Apr 4
09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/typescript.html
==============================================================================
--- websites/production/tapestry/content/typescript.html (original)
+++ websites/production/tapestry/content/typescript.html Thu Apr 4 09:17:08
2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
@@ -205,7 +206,7 @@
<span class="icon aui-icon content-type-page"
title="Page">Page:</span> </div>
<div class="details">
- <a href="ajax-and-zones.html">Ajax and Zones</a>
+ <a href="legacy-javascript.html">Legacy JavaScript</a>
</div>
@@ -214,7 +215,7 @@
<span class="icon aui-icon content-type-page"
title="Page">Page:</span> </div>
<div class="details">
- <a href="legacy-javascript.html">Legacy JavaScript</a>
+ <a href="component-cheat-sheet.html">Component Cheat
Sheet</a>
</div>
@@ -223,7 +224,7 @@
<span class="icon aui-icon content-type-page"
title="Page">Page:</span> </div>
<div class="details">
- <a href="component-cheat-sheet.html">Component Cheat
Sheet</a>
+ <a href="ajax-and-zones.html">Ajax and Zones</a>
</div>
Modified:
websites/production/tapestry/content/unit-testing-pages-or-components.html
==============================================================================
--- websites/production/tapestry/content/unit-testing-pages-or-components.html
(original)
+++ websites/production/tapestry/content/unit-testing-pages-or-components.html
Thu Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/upgrade.html
==============================================================================
--- websites/production/tapestry/content/upgrade.html (original)
+++ websites/production/tapestry/content/upgrade.html Thu Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/upload.html
==============================================================================
--- websites/production/tapestry/content/upload.html (original)
+++ websites/production/tapestry/content/upload.html Thu Apr 4 09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/uploading-files.html
==============================================================================
--- websites/production/tapestry/content/uploading-files.html (original)
+++ websites/production/tapestry/content/uploading-files.html Thu Apr 4
09:17:08 2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/url-rewriting.html
==============================================================================
--- websites/production/tapestry/content/url-rewriting.html (original)
+++ websites/production/tapestry/content/url-rewriting.html Thu Apr 4 09:17:08
2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache
Modified: websites/production/tapestry/content/user-guide.html
==============================================================================
--- websites/production/tapestry/content/user-guide.html (original)
+++ websites/production/tapestry/content/user-guide.html Thu Apr 4 09:17:08
2024
@@ -99,7 +99,8 @@
<div class="dropdown-menu"
aria-labelledby="developmentNavbarDropdown">
<a class="dropdown-item"
href="https://gitbox.apache.org/repos/asf?p=tapestry-5.git">Source Code</a>
<a class="dropdown-item"
href="https://issues.apache.org/jira/browse/TAP5">Issues</a>
- </div>
+ <a class="dropdown-item" href="/development-roadmap.html"
title="Development Roadmap">Roadmap</a>
+                </div>
</li><li class="nav-item dropdown">
<a class="nav-link dropdown-toggle active"
id="apacheNavbarDropdown" href="#" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
Apache