You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2021/09/22 18:53:59 UTC

[tomcat] 04/05: Update web apps, pre-compilation etc to use Jakarta EE 10 schema

This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 60d8274a3fba7853150385eefb29a3422fe7561f
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed Sep 22 19:18:18 2021 +0100

    Update web apps, pre-compilation etc to use Jakarta EE 10 schema
---
 conf/web.xml                                                 |  4 ++--
 java/org/apache/jasper/resources/LocalStrings.properties     |  4 ++--
 java/org/apache/jasper/resources/LocalStrings_cs.properties  |  4 ++--
 java/org/apache/jasper/resources/LocalStrings_de.properties  |  4 ++--
 java/org/apache/jasper/resources/LocalStrings_es.properties  |  4 ++--
 java/org/apache/jasper/resources/LocalStrings_fr.properties  |  4 ++--
 java/org/apache/jasper/resources/LocalStrings_ja.properties  |  4 ++--
 java/org/apache/jasper/resources/LocalStrings_ko.properties  |  4 ++--
 .../apache/jasper/resources/LocalStrings_pt_BR.properties    |  4 ++--
 .../apache/jasper/resources/LocalStrings_zh_CN.properties    |  4 ++--
 java/org/apache/tomcat/util/descriptor/web/WebXml.java       |  3 +++
 test/webapp/WEB-INF/web.xml                                  |  4 ++--
 webapps/ROOT/WEB-INF/web.xml                                 |  4 ++--
 webapps/docs/WEB-INF/web.xml                                 |  4 ++--
 webapps/docs/appdev/sample/web/WEB-INF/web.xml               |  4 ++--
 webapps/docs/appdev/web.xml.txt                              | 11 +++++------
 webapps/docs/changelog.xml                                   | 12 ++++++++++++
 webapps/docs/jndi-datasource-examples-howto.xml              | 11 ++++++-----
 webapps/examples/WEB-INF/web.xml                             |  4 ++--
 webapps/host-manager/WEB-INF/web.xml                         |  4 ++--
 webapps/manager/WEB-INF/web.xml                              |  4 ++--
 21 files changed, 60 insertions(+), 45 deletions(-)

diff --git a/conf/web.xml b/conf/web.xml
index a685947..cbdd6fe 100644
--- a/conf/web.xml
+++ b/conf/web.xml
@@ -18,8 +18,8 @@
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
-                      https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
-  version="5.0">
+                      https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
+  version="6.0">
 
   <!-- ======================== Introduction ============================== -->
   <!-- This document defines default values for *all* web applications      -->
diff --git a/java/org/apache/jasper/resources/LocalStrings.properties b/java/org/apache/jasper/resources/LocalStrings.properties
index 867c69f..898e173 100644
--- a/java/org/apache/jasper/resources/LocalStrings.properties
+++ b/java/org/apache/jasper/resources/LocalStrings.properties
@@ -395,8 +395,8 @@ jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \             xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee\n\
-\         https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"\n\
-\         version="5.0"\n\
+\         https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"\n\
+\         version="6.0"\n\
 \         metadata-complete="false">\n\
 <!--\n\
 Automatically created by Apache Tomcat JspC.\n\
diff --git a/java/org/apache/jasper/resources/LocalStrings_cs.properties b/java/org/apache/jasper/resources/LocalStrings_cs.properties
index f042af1..7da196c 100644
--- a/java/org/apache/jasper/resources/LocalStrings_cs.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_cs.properties
@@ -92,8 +92,8 @@ jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \             xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee\n\
-\         https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"\n\
-\         version="5.0"\n\
+\         https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"\n\
+\         version="6.0"\n\
 \         metadata-complete="false">\n\
 <!--\n\
 Automaticky vytvořeno pomocí Apache Tomcat JspC.\n\
diff --git a/java/org/apache/jasper/resources/LocalStrings_de.properties b/java/org/apache/jasper/resources/LocalStrings_de.properties
index 34c7923..7a0ab81 100644
--- a/java/org/apache/jasper/resources/LocalStrings_de.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_de.properties
@@ -100,8 +100,8 @@ jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \             xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee\n\
-\         https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"\n\
-\         version="5.0"\n\
+\         https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"\n\
+\         version="6.0"\n\
 \         metadata-complete="false">\n\
 <!--\n\
 Automatisch erstellt durch Apache Tomcat JspC.\n\
diff --git a/java/org/apache/jasper/resources/LocalStrings_es.properties b/java/org/apache/jasper/resources/LocalStrings_es.properties
index 4cb1c17..7d97ec9 100644
--- a/java/org/apache/jasper/resources/LocalStrings_es.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_es.properties
@@ -328,8 +328,8 @@ jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \             xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee\n\
-\         https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"\n\
-\         version="5.0"\n\
+\         https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"\n\
+\         version="6.0"\n\
 \         metadata-complete="false">\n\
 <!--\n\
 Creado automaticamente mediante Apache Tomcat JspC.\n\
diff --git a/java/org/apache/jasper/resources/LocalStrings_fr.properties b/java/org/apache/jasper/resources/LocalStrings_fr.properties
index 788a06b..8d78f49 100644
--- a/java/org/apache/jasper/resources/LocalStrings_fr.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_fr.properties
@@ -395,8 +395,8 @@ jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \             xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee\n\
-\         https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"\n\
-\         version="5.0"\n\
+\         https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"\n\
+\         version="6.0"\n\
 \         metadata-complete="false">\n\
 <!--\n\
 Crée automatiquement par JspC de Apache Tomcat.\n\
diff --git a/java/org/apache/jasper/resources/LocalStrings_ja.properties b/java/org/apache/jasper/resources/LocalStrings_ja.properties
index b4c4071..f2ace89 100644
--- a/java/org/apache/jasper/resources/LocalStrings_ja.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_ja.properties
@@ -392,8 +392,8 @@ jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \             xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee\n\
-\         https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"\n\
-\         version="5.0"\n\
+\         https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"\n\
+\         version="6.0"\n\
 \         metadata-complete="false">\n\
 <!--\n\
 Apache Tomcat JspC による自動生成\n\
diff --git a/java/org/apache/jasper/resources/LocalStrings_ko.properties b/java/org/apache/jasper/resources/LocalStrings_ko.properties
index 8755802..c0ced0a 100644
--- a/java/org/apache/jasper/resources/LocalStrings_ko.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_ko.properties
@@ -393,8 +393,8 @@ jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \             xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee\n\
-\         https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"\n\
-\         version="5.0"\n\
+\         https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"\n\
+\         version="6.0"\n\
 \         metadata-complete="false">\n\
 <!--\n\
 Automatically created by Apache Tomcat JspC.\n\
diff --git a/java/org/apache/jasper/resources/LocalStrings_pt_BR.properties b/java/org/apache/jasper/resources/LocalStrings_pt_BR.properties
index 7ec2d0f..d4bae33 100644
--- a/java/org/apache/jasper/resources/LocalStrings_pt_BR.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_pt_BR.properties
@@ -57,8 +57,8 @@ jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \             xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee\n\
-\         https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"\n\
-\         version="5.0"\n\
+\         https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"\n\
+\         version="6.0"\n\
 \         metadata-complete="false">\n\
 <!--\n\
 Automaticamente criado pelo Apache Tomcat JspC.\n\
diff --git a/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties b/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
index fd953a3..cd7edd4 100644
--- a/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
+++ b/java/org/apache/jasper/resources/LocalStrings_zh_CN.properties
@@ -392,8 +392,8 @@ jspc.webxml.header=<?xml version="1.0" encoding="{0}"?>\n\
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"\n\
 \         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\n\
 \             xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee\n\
-\         https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"\n\
-\         version="5.0"\n\
+\         https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"\n\
+\         version="6.0"\n\
 \         metadata-complete="false">\n\
 <!--\n\
 由 Apache Tomcat JspC 自动生成。\n\
diff --git a/java/org/apache/tomcat/util/descriptor/web/WebXml.java b/java/org/apache/tomcat/util/descriptor/web/WebXml.java
index 8384413..4708f7c 100644
--- a/java/org/apache/tomcat/util/descriptor/web/WebXml.java
+++ b/java/org/apache/tomcat/util/descriptor/web/WebXml.java
@@ -755,6 +755,9 @@ public class WebXml extends XmlEncodingBase implements DocumentProperties.Charse
             } else if ("5.0".equals(version)) {
                 javaeeNamespace = XmlIdentifiers.JAKARTAEE_9_NS;
                 webXmlSchemaLocation = XmlIdentifiers.WEB_50_XSD;
+            } else if ("6.0".equals(version)) {
+                javaeeNamespace = XmlIdentifiers.JAKARTAEE_10_NS;
+                webXmlSchemaLocation = XmlIdentifiers.WEB_60_XSD;
             }
             sb.append("<web-app xmlns=\"");
             sb.append(javaeeNamespace);
diff --git a/test/webapp/WEB-INF/web.xml b/test/webapp/WEB-INF/web.xml
index e3dd228..0a28fc1 100644
--- a/test/webapp/WEB-INF/web.xml
+++ b/test/webapp/WEB-INF/web.xml
@@ -18,8 +18,8 @@
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
-                      https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
-  version="5.0"
+                      https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
+  version="6.0"
   metadata-complete="true">
 
   <display-name>Tomcat Test Application</display-name>
diff --git a/webapps/ROOT/WEB-INF/web.xml b/webapps/ROOT/WEB-INF/web.xml
index fdbcca0..e243601 100644
--- a/webapps/ROOT/WEB-INF/web.xml
+++ b/webapps/ROOT/WEB-INF/web.xml
@@ -18,8 +18,8 @@
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
-                      https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
-  version="5.0"
+                      https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
+  version="6.0"
   metadata-complete="true">
 
   <display-name>Welcome to Tomcat</display-name>
diff --git a/webapps/docs/WEB-INF/web.xml b/webapps/docs/WEB-INF/web.xml
index e1abb10..6abe1f9 100644
--- a/webapps/docs/WEB-INF/web.xml
+++ b/webapps/docs/WEB-INF/web.xml
@@ -18,8 +18,8 @@
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
-                      https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
-  version="5.0"
+                      https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
+  version="6.0"
   metadata-complete="true">
 
   <display-name>Tomcat Documentation</display-name>
diff --git a/webapps/docs/appdev/sample/web/WEB-INF/web.xml b/webapps/docs/appdev/sample/web/WEB-INF/web.xml
index 717c137..f9e24c1 100644
--- a/webapps/docs/appdev/sample/web/WEB-INF/web.xml
+++ b/webapps/docs/appdev/sample/web/WEB-INF/web.xml
@@ -18,8 +18,8 @@
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
-                      https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
-  version="5.0">
+                      https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
+  version="6.0">
 
     <display-name>Hello, World Application</display-name>
     <description>
diff --git a/webapps/docs/appdev/web.xml.txt b/webapps/docs/appdev/web.xml.txt
index 8f07916..70caa81 100644
--- a/webapps/docs/appdev/web.xml.txt
+++ b/webapps/docs/appdev/web.xml.txt
@@ -15,12 +15,11 @@
   See the License for the specific language governing permissions and
   limitations under the License.
 -->
-
-<!DOCTYPE web-app
-    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
-    "http://java.sun.com/dtd/web-app_2_3.dtd">
-
-<web-app>
+<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
+                      https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
+  version="6.0">
 
 
     <!-- General description of your web application -->
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index e596cf1..5aba0a1 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -119,6 +119,10 @@
         Remove all deprecated code from the Servlet API to align Tomcat with
         recent changes in the Jakarta Servlet specification project. (markt)
       </update>
+      <add>
+        Add the current available Jakarta EE 10 schemas from the Jakarta EE
+        schema project. (markt)
+      </add>
     </changelog>
   </subsection>
   <subsection name="Coyote">
@@ -177,6 +181,14 @@
       </fix>
     </changelog>
   </subsection>
+  <subsection name="Web applications">
+    <changelog>
+      <update>
+        Update the web applications that are included with Apache Tomcat to use
+        the Jakarta EE 10 schema for web.xml. (markt)
+      </update>
+    </changelog>
+  </subsection>
 </section>
 <section name="Tomcat 10.1.0-M5 (markt)" rtext="release in progress">
   <subsection name="Catalina">
diff --git a/webapps/docs/jndi-datasource-examples-howto.xml b/webapps/docs/jndi-datasource-examples-howto.xml
index 60ea32f..d1b6eff 100644
--- a/webapps/docs/jndi-datasource-examples-howto.xml
+++ b/webapps/docs/jndi-datasource-examples-howto.xml
@@ -294,11 +294,12 @@ resource to your <a href="config/context.html">Context</a>.</p>
 <h5>3. web.xml configuration</h5>
 
 <p>Now create a <code>WEB-INF/web.xml</code> for this test application.</p>
-<source><![CDATA[<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
-    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
-http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
-    version="2.4">
+<source><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
+<web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
+                      https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
+  version="6.0">
   <description>MySQL Test App</description>
   <resource-ref>
       <description>DB Connection</description>
diff --git a/webapps/examples/WEB-INF/web.xml b/webapps/examples/WEB-INF/web.xml
index 2686d54..846459a 100644
--- a/webapps/examples/WEB-INF/web.xml
+++ b/webapps/examples/WEB-INF/web.xml
@@ -18,8 +18,8 @@
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
-                      https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
-  version="5.0"
+                      https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
+  version="6.0"
   metadata-complete="true">
 
     <description>
diff --git a/webapps/host-manager/WEB-INF/web.xml b/webapps/host-manager/WEB-INF/web.xml
index 61d2da1..6c6d501 100644
--- a/webapps/host-manager/WEB-INF/web.xml
+++ b/webapps/host-manager/WEB-INF/web.xml
@@ -18,8 +18,8 @@
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
-                      https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
-  version="5.0"
+                      https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
+  version="6.0"
   metadata-complete="true">
 
   <display-name>Tomcat Host Manager Application</display-name>
diff --git a/webapps/manager/WEB-INF/web.xml b/webapps/manager/WEB-INF/web.xml
index d169f26..1bf86a3 100644
--- a/webapps/manager/WEB-INF/web.xml
+++ b/webapps/manager/WEB-INF/web.xml
@@ -18,8 +18,8 @@
 <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee
-                      https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd"
-  version="5.0"
+                      https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd"
+  version="6.0"
   metadata-complete="true">
 
   <display-name>Tomcat Manager Application</display-name>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org