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 
Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Supported Environments and Versions - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -142,7 +142,7 @@
             
             <!-- /// Content Start -->
             <div id="content">
-                            <div id="ConfluenceContent"><p>Tapestry is 
compatible with a pretty wide range of app servers, Java versions, and open 
source libraries. Not all combinations are known to work, however.</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"><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" c
 lass="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">Java JRE</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" cla
 ss="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">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" row
 span="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 table-bordered"><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="conflu
 enceTh">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" 
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 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="confluence
 Td"></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" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" class="confluenceT
 d"></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" 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" rowsp
 an="1" class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><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 c
 olspan="1" rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd">+</td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><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">Amazon AWS</td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspa
 n="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"><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 colsp
 an="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" ro
 wspan="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 cols
 pan="1" rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><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="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="
 1" rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><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="con
 fluenceTd">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" 
class="confluenceTd">1.8.2</td><td colspan="1" rowspan="1" class="confluence
 Td"></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">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><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">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>
+                            <div id="ConfluenceContent"><p>Tapestry is 
compatible with a pretty wide range of app servers, Java versions, and open 
source libraries. Not all combinations are known to work, however.</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"></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">Java JRE</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">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><t
 d 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 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 col
 span="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" 
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 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" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><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" 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="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></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><tr><td colspan="1" rowspan="1" 
class="confluenceTd">Amazon AWS</td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
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"></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"><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" rowsp
 an="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></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="confluenceTd"></td><td colspan="1" 
 rowspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><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" r
 owspan="1" class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td><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" 
 >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">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="c
 onfluenceTd"></td><td colspan="1" rowspan="1" class="confluenceTd"></td><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="co
 nfluenceTd"></td><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><td colspan="1" rowspan="1" class="con
 fluenceTd"></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="confluenceTd"></td><td colspan="1" rowspan="1
 " class="confluenceTd"></td><td colspan="1" rowspan="1" 
class="confluenceTd"></td></tr></tbody></table></div></div>
             </div>
             <!-- /// Content End -->
           </div>
@@ -196,4 +196,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

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 
Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Supporting Informal Parameters - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -291,4 +291,4 @@ public class Img
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/switching-cases.html
==============================================================================
--- websites/production/tapestry/content/switching-cases.html (original)
+++ websites/production/tapestry/content/switching-cases.html Fri May  1 
00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Switching Cases - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -253,4 +253,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/symbols.html
==============================================================================
--- websites/production/tapestry/content/symbols.html (original)
+++ websites/production/tapestry/content/symbols.html Fri May  1 00:29:08 2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Symbols - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -324,4 +324,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>

Modified: websites/production/tapestry/content/tapestry-544.html
==============================================================================
--- websites/production/tapestry/content/tapestry-544.html (original)
+++ websites/production/tapestry/content/tapestry-544.html Fri May  1 00:29:08 
2020
@@ -19,24 +19,24 @@
 <head>
   <meta http-equiv="content-type" content="text/html; charset=utf-8">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <meta name="keywords" content="tapestry, apache, apache tapestry, frameowrk, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
+  <meta name="keywords" content="tapestry, apache, apache tapestry, framework, 
java, web, component, open source, application, dynamic, scalable, robust, 
servlet">
   <meta name="description" content="Apache Tapestry is a open-source 
component-oriented framework for creating dynamic, robust, highly scalable web 
applications in Java. Tapestry complements and builds upon the standard Java 
Servlet API, and so it works in any servlet container or application server.">
 
   <title>
           Tapestry 5.4.4 - Apache Tapestry
       </title>
 
-  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="images/apache-tapestry-5-icon-144.png">
-  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="images/apache-tapestry-5-icon-114.png">
-  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="images/apache-tapestry-5-icon-72.png">
-  <link rel="apple-touch-icon-precomposed" 
href="images/apache-tapestry-5-icon-57.png">
-  <link rel="shortcut icon" href="images/apache-tapestry-5-icon-32.png">
+  <link rel="apple-touch-icon-precomposed" sizes="144x144" 
href="/images/apache-tapestry-5-icon-144.png">
+  <link rel="apple-touch-icon-precomposed" sizes="114x114" 
href="/images/apache-tapestry-5-icon-114.png">
+  <link rel="apple-touch-icon-precomposed" sizes="72x72" 
href="/images/apache-tapestry-5-icon-72.png">
+  <link rel="apple-touch-icon-precomposed" 
href="/images/apache-tapestry-5-icon-57.png">
+  <link rel="shortcut icon" href="/images/apache-tapestry-5-icon-32.png">
 
   <link rel="stylesheet" 
href="https://fonts.googleapis.com/css2?family=Sarabun:ital,wght@0,400;0,700;1,400;1,700&display=swap";>
 
   <link rel="stylesheet" 
href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css"; 
integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh"
 crossorigin="anonymous">
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.13.0/css/all.min.css";>
   <link rel="stylesheet" 
href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.20.0/themes/prism.min.css";>
-    <link rel="stylesheet" href="/styles/main.css">
+  <link rel="stylesheet" href="/styles/main.css">
 
   <script type="text/javascript">
     if (window.location.protocol === 'http:' && window.location.hostname !== 
'localhost') {
@@ -55,7 +55,7 @@
     ga('create', 'UA-400821-1', 'auto');
     ga('send', 'pageview');
   </script>
-  <script async src='https://www.google-analytics.com/analytics.js'></script>
+  <script async src="https://www.google-analytics.com/analytics.js";></script>
 </head>
 <body>
   <!-- /// Navigation Start -->
@@ -196,4 +196,4 @@
 </footer><br clear="none"></p><p><br clear="none"></p></div>
   <!-- /// Footer End -->
 </body>
-</html>
\ No newline at end of file
+</html>


Reply via email to