Author: markt
Date: Tue Oct 20 14:00:44 2009
New Revision: 827460

URL: http://svn.apache.org/viewvc?rev=827460&view=rev
Log:
Update to the latest schemas.
Note the stated election to use the CDDL

Modified:
    tomcat/trunk/java/javax/servlet/resources/web-app_3_0.xsd
    tomcat/trunk/java/javax/servlet/resources/web-common_3_0.xsd
    tomcat/trunk/java/javax/servlet/resources/web-fragment_3_0.xsd

Modified: tomcat/trunk/java/javax/servlet/resources/web-app_3_0.xsd
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/resources/web-app_3_0.xsd?rev=827460&r1=827459&r2=827460&view=diff
==============================================================================
--- tomcat/trunk/java/javax/servlet/resources/web-app_3_0.xsd (original)
+++ tomcat/trunk/java/javax/servlet/resources/web-app_3_0.xsd Tue Oct 20 
14:00:44 2009
@@ -67,7 +67,7 @@
 
   <xsd:annotation>
     <xsd:documentation>
-<![CDATA[[
+      <![CDATA[[
       This is the XML Schema for the Servlet 3.0 deployment descriptor.
       The deployment descriptor must be named "WEB-INF/web.xml" in the
       web application's war file.  All Servlet deployment descriptors
@@ -92,7 +92,7 @@
       
       http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd
       
-]]>
+      ]]>
     </xsd:documentation>
   </xsd:annotation>
 
@@ -285,3 +285,4 @@
   </xsd:element>
 
 </xsd:schema>
+

Modified: tomcat/trunk/java/javax/servlet/resources/web-common_3_0.xsd
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/resources/web-common_3_0.xsd?rev=827460&r1=827459&r2=827460&view=diff
==============================================================================
--- tomcat/trunk/java/javax/servlet/resources/web-common_3_0.xsd (original)
+++ tomcat/trunk/java/javax/servlet/resources/web-common_3_0.xsd Tue Oct 20 
14:00:44 2009
@@ -67,7 +67,7 @@
 
   <xsd:annotation>
     <xsd:documentation>
-<![CDATA[[
+      <![CDATA[[
       This is the common XML Schema for the Servlet 3.0 deployment descriptor.
       This file is in turn used by web.xml and web-fragment.xml
       web application's war file.  All Servlet deployment descriptors
@@ -92,7 +92,7 @@
       
       http://java.sun.com/xml/ns/javaee/web-common_3_0.xsd
       
-]]>
+      ]]>
     </xsd:documentation>
   </xsd:annotation>
 
@@ -211,10 +211,10 @@
   <xsd:complexType name="web-appType">
     <xsd:choice minOccurs="0"
                 maxOccurs="unbounded">
-      <xsd:group ref="javaee:web-commonType"/>
       <xsd:element name="module-name"
                    type="javaee:string"
                    minOccurs="0"/>
+      <xsd:group ref="javaee:web-commonType"/>
       <xsd:element name="absolute-ordering"
                    type="javaee:absoluteOrderingType"/>
     </xsd:choice>
@@ -433,7 +433,9 @@
       <xsd:element name="filter-name"
                    type="javaee:filter-nameType"/>
       <xsd:element name="filter-class"
-                   type="javaee:fully-qualified-classType">
+                   type="javaee:fully-qualified-classType"
+                   minOccurs="0"
+                   maxOccurs="1">
         <xsd:annotation>
           <xsd:documentation>
 
@@ -768,7 +770,8 @@
       <xsd:group ref="javaee:descriptionGroup"/>
       <xsd:element name="servlet-name"
                    type="javaee:servlet-nameType"/>
-      <xsd:choice>
+      <xsd:choice minOccurs="0"
+                  maxOccurs="1">
         <xsd:element name="servlet-class"
                      type="javaee:fully-qualified-classType">
           <xsd:annotation>
@@ -1526,12 +1529,8 @@
     <xsd:annotation>
       <xsd:documentation>
 
-        This element contains a sequence of "name" elements, each of which
-        refers to an application configuration resource by the "name"
-        declared on its web.xml fragment.  This element can also contain
-        a single "others" element which specifies that this document comes
-        before or after other documents within the application.
-        See section 8.2.2 of the specification for details.
+        This element specifies configuration information related to the
+        handling of multipart/form-data requests.
         
       </xsd:documentation>
     </xsd:annotation>
@@ -1539,20 +1538,54 @@
       <xsd:element name="location"
                    type="javaee:string"
                    minOccurs="0"
-                   maxOccurs="1"/>
+                   maxOccurs="1">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            The directory location where uploaded files will be stored
+            
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
       <xsd:element name="max-file-size"
                    type="xsd:long"
                    minOccurs="0"
-                   maxOccurs="1"/>
+                   maxOccurs="1">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            The maximum size limit of uploaded files
+            
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
       <xsd:element name="max-request-size"
                    type="xsd:long"
                    minOccurs="0"
-                   maxOccurs="1"/>
+                   maxOccurs="1">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            The maximum size limit of multipart/form-data requests
+            
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
       <xsd:element name="file-size-threshold"
                    type="xsd:integer"
                    minOccurs="0"
-                   maxOccurs="1"/>
+                   maxOccurs="1">
+        <xsd:annotation>
+          <xsd:documentation>
+
+            The size threshold after which an uploaded file will be
+            written to disk
+            
+          </xsd:documentation>
+        </xsd:annotation>
+      </xsd:element>
     </xsd:sequence>
   </xsd:complexType>
 
 </xsd:schema>
+

Modified: tomcat/trunk/java/javax/servlet/resources/web-fragment_3_0.xsd
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/javax/servlet/resources/web-fragment_3_0.xsd?rev=827460&r1=827459&r2=827460&view=diff
==============================================================================
--- tomcat/trunk/java/javax/servlet/resources/web-fragment_3_0.xsd (original)
+++ tomcat/trunk/java/javax/servlet/resources/web-fragment_3_0.xsd Tue Oct 20 
14:00:44 2009
@@ -1,14 +1,16 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema";
-           targetNamespace="http://java.sun.com/xml/ns/javaee";
-           xmlns:javaee="http://java.sun.com/xml/ns/javaee";
-           xmlns:xsd="http://www.w3.org/2001/XMLSchema";
-           elementFormDefault="qualified"
-           attributeFormDefault="unqualified"
-           version="3.0">
+            targetNamespace="http://java.sun.com/xml/ns/javaee";
+            xmlns:javaee="http://java.sun.com/xml/ns/javaee";
+            xmlns:xsd="http://www.w3.org/2001/XMLSchema";
+            elementFormDefault="qualified"
+            attributeFormDefault="unqualified"
+            version="3.0">
   <xsd:annotation>
     <xsd:documentation>
-      @(#)web-fragment_3_0.xsds
+
+      $Id$
+      
     </xsd:documentation>
   </xsd:annotation>
 
@@ -16,9 +18,9 @@
     <xsd:documentation>
 
       DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
-
-      Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved.
-
+      
+      Copyright 2003-2009 Sun Microsystems, Inc. All rights reserved.
+      
       The contents of this file are subject to the terms of either the
       GNU General Public License Version 2 only ("GPL") or the Common
       Development and Distribution License("CDDL") (collectively, the
@@ -28,7 +30,7 @@
       glassfish/bootstrap/legal/LICENSE.txt.  See the License for the
       specific language governing permissions and limitations under the
       License.
-
+      
       When distributing the software, include this License Header
       Notice in each file and include the License file at
       glassfish/bootstrap/legal/LICENSE.txt.  Sun designates this
@@ -38,9 +40,9 @@
       below the License Header, with the fields enclosed by brackets []
       replaced by your own identifying information:
       "Portions Copyrighted [year] [name of copyright owner]"
-
+      
       Contributor(s):
-
+      
       If you wish your version of this file to be governed by only the
       CDDL or only the GPL Version 2, indicate your decision by adding
       "[Contributor] elects to include this software in this
@@ -52,7 +54,7 @@
       code and therefore, elected the GPL Version 2 license, then the
       option applies only if the new code is made subject to such
       option by the copyright holder.
-
+      
     </xsd:documentation>
   </xsd:annotation>
 
@@ -65,33 +67,32 @@
 
   <xsd:annotation>
     <xsd:documentation>
-      <![CDATA[
-
-       This is the XML Schema for the Servlet 3.0 deployment descriptor.
-       The deployment descriptor must be named "META-INF/web-fragment.xml" in 
the
-       web fragment's jar file.  All Servlet deployment descriptors
-       must indicate the web fragment schema by using the Java EE
-       namespace:
-
-       http://java.sun.com/xml/ns/javaee
-
-       and by indicating the version of the schema by
-       using the version element as shown below:
-
-           <web-fragment xmlns="http://java.sun.com/xml/ns/javaee";
-             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
-             xsi:schemaLocation="..."
-             version="3.0">
-             ...
-           </web-fragment>
-
-       The instance documents may indicate the published version of
-       the schema using the xsi:schemaLocation attribute for Java EE
-       namespace with the following location:
-
-       http://java.sun.com/xml/ns/javaee/web-fragment_3_0.xsd
-
-       ]]>
+      <![CDATA[[
+      This is the XML Schema for the Servlet 3.0 deployment descriptor.
+      The deployment descriptor must be named "META-INF/web-fragment.xml"
+      in the web fragment's jar file.  All Servlet deployment descriptors
+      must indicate the web application schema by using the Java EE
+      namespace:
+      
+      http://java.sun.com/xml/ns/javaee 
+      
+      and by indicating the version of the schema by 
+      using the version element as shown below: 
+      
+      <web-fragment xmlns="http://java.sun.com/xml/ns/javaee";
+      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
+      xsi:schemaLocation="..."
+      version="3.0"> 
+      ...
+      </web-fragment>
+      
+      The instance documents may indicate the published version of
+      the schema using the xsi:schemaLocation attribute for Java EE
+      namespace with the following location:
+      
+      http://java.sun.com/xml/ns/javaee/web-fragment_3_0.xsd
+      
+      ]]>
     </xsd:documentation>
   </xsd:annotation>
 
@@ -100,16 +101,16 @@
 
       The following conventions apply to all Java EE
       deployment descriptor elements unless indicated otherwise.
-
+      
       - In elements that specify a pathname to a file within the
-       same JAR file, relative filenames (i.e., those not
-       starting with "/") are considered relative to the root of
-       the JAR file's namespace.  Absolute filenames (i.e., those
-       starting with "/") also specify names in the root of the
-       JAR file's namespace.  In general, relative names are
-       preferred.  The exception is .war files where absolute
-       names are preferred for consistency with the Servlet API.
-
+      same JAR file, relative filenames (i.e., those not
+      starting with "/") are considered relative to the root of
+      the JAR file's namespace.  Absolute filenames (i.e., those
+      starting with "/") also specify names in the root of the
+      JAR file's namespace.  In general, relative names are
+      preferred.  The exception is .war files where absolute
+      names are preferred for consistency with the Servlet API.
+      
     </xsd:documentation>
   </xsd:annotation>
 
@@ -118,178 +119,168 @@
 
 <!-- **************************************************** -->
 
-  <xsd:element name="web-fragment" type="javaee:web-fragmentType">
+  <xsd:element name="web-fragment"
+               type="javaee:web-fragmentType">
     <xsd:annotation>
       <xsd:documentation>
 
-       The web-fragment element is the root of the deployment
-       descriptor for a web fragment.  Note that the sub-elements
-       of this element can be in the arbitrary order. Because of
-       that, the multiplicity of the elements of distributable,
-       session-config, welcome-file-list, jsp-config, login-config,
-       and locale-encoding-mapping-list was changed from "?" to "*"
-       in this schema.  However, the deployment descriptor instance
-       file must not contain multiple elements of session-config,
-       jsp-config, and login-config. When there are multiple elements of
-       welcome-file-list or locale-encoding-mapping-list, the container
-       must concatenate the element contents.  The multiple occurence
-       of the element distributable is redundant and the container
-       treats that case exactly in the same way when there is only
-       one distributable.
-
+        The web-fragment element is the root of the deployment
+        descriptor for a web fragment.  Note that the sub-elements
+        of this element can be in the arbitrary order. Because of
+        that, the multiplicity of the elements of distributable,
+        session-config, welcome-file-list, jsp-config, login-config,
+        and locale-encoding-mapping-list was changed from "?" to "*"
+        in this schema.  However, the deployment descriptor instance
+        file must not contain multiple elements of session-config,
+        jsp-config, and login-config. When there are multiple elements of
+        welcome-file-list or locale-encoding-mapping-list, the container
+        must concatenate the element contents.  The multiple occurence
+        of the element distributable is redundant and the container
+        treats that case exactly in the same way when there is only
+        one distributable. 
+        
       </xsd:documentation>
     </xsd:annotation>
-
     <xsd:unique name="web-common-servlet-name-uniqueness">
       <xsd:annotation>
-       <xsd:documentation>
+        <xsd:documentation>
 
-         The servlet element contains the name of a servlet.
-         The name must be unique within the web application.
-
-       </xsd:documentation>
+          The servlet element contains the name of a servlet.
+          The name must be unique within the web application.
+          
+        </xsd:documentation>
       </xsd:annotation>
       <xsd:selector xpath="javaee:servlet"/>
-      <xsd:field    xpath="javaee:servlet-name"/>
+      <xsd:field xpath="javaee:servlet-name"/>
     </xsd:unique>
-
     <xsd:unique name="web-common-filter-name-uniqueness">
       <xsd:annotation>
-       <xsd:documentation>
+        <xsd:documentation>
 
-         The filter element contains the name of a filter.
-         The name must be unique within the web application.
-
-       </xsd:documentation>
+          The filter element contains the name of a filter.
+          The name must be unique within the web application.
+          
+        </xsd:documentation>
       </xsd:annotation>
       <xsd:selector xpath="javaee:filter"/>
-      <xsd:field    xpath="javaee:filter-name"/>
+      <xsd:field xpath="javaee:filter-name"/>
     </xsd:unique>
-
     <xsd:unique name="web-common-ejb-local-ref-name-uniqueness">
       <xsd:annotation>
-       <xsd:documentation>
-
-         The ejb-local-ref-name element contains the name of an EJB
-         reference. The EJB reference is an entry in the web
-         application's environment and is relative to the
-         java:comp/env context.  The name must be unique within
-         the web application.
+        <xsd:documentation>
 
-         It is recommended that name is prefixed with "ejb/".
-
-       </xsd:documentation>
+          The ejb-local-ref-name element contains the name of an EJB
+          reference. The EJB reference is an entry in the web
+          application's environment and is relative to the
+          java:comp/env context.  The name must be unique within
+          the web application.
+          
+          It is recommended that name is prefixed with "ejb/".
+          
+        </xsd:documentation>
       </xsd:annotation>
       <xsd:selector xpath="javaee:ejb-local-ref"/>
-      <xsd:field    xpath="javaee:ejb-ref-name"/>
+      <xsd:field xpath="javaee:ejb-ref-name"/>
     </xsd:unique>
-
     <xsd:unique name="web-common-ejb-ref-name-uniqueness">
       <xsd:annotation>
-       <xsd:documentation>
+        <xsd:documentation>
 
-         The ejb-ref-name element contains the name of an EJB
-         reference. The EJB reference is an entry in the web
-         application's environment and is relative to the
-         java:comp/env context.  The name must be unique within
-         the web application.
-
-         It is recommended that name is prefixed with "ejb/".
-
-       </xsd:documentation>
+          The ejb-ref-name element contains the name of an EJB
+          reference. The EJB reference is an entry in the web
+          application's environment and is relative to the
+          java:comp/env context.  The name must be unique within
+          the web application.
+          
+          It is recommended that name is prefixed with "ejb/".
+          
+        </xsd:documentation>
       </xsd:annotation>
       <xsd:selector xpath="javaee:ejb-ref"/>
-      <xsd:field    xpath="javaee:ejb-ref-name"/>
+      <xsd:field xpath="javaee:ejb-ref-name"/>
     </xsd:unique>
-
     <xsd:unique name="web-common-resource-env-ref-uniqueness">
       <xsd:annotation>
-       <xsd:documentation>
+        <xsd:documentation>
 
-         The resource-env-ref-name element specifies the name of
-         a resource environment reference; its value is the
-         environment entry name used in the web application code.
-         The name is a JNDI name relative to the java:comp/env
-         context and must be unique within a web application.
-
-       </xsd:documentation>
+          The resource-env-ref-name element specifies the name of
+          a resource environment reference; its value is the
+          environment entry name used in the web application code.
+          The name is a JNDI name relative to the java:comp/env
+          context and must be unique within a web application.
+          
+        </xsd:documentation>
       </xsd:annotation>
       <xsd:selector xpath="javaee:resource-env-ref"/>
-      <xsd:field    xpath="javaee:resource-env-ref-name"/>
+      <xsd:field xpath="javaee:resource-env-ref-name"/>
     </xsd:unique>
-
     <xsd:unique name="web-common-message-destination-ref-uniqueness">
       <xsd:annotation>
-       <xsd:documentation>
+        <xsd:documentation>
 
-         The message-destination-ref-name element specifies the name of
-         a message destination reference; its value is the
-         environment entry name used in the web application code.
-         The name is a JNDI name relative to the java:comp/env
-         context and must be unique within a web application.
-
-       </xsd:documentation>
+          The message-destination-ref-name element specifies the name of
+          a message destination reference; its value is the
+          environment entry name used in the web application code.
+          The name is a JNDI name relative to the java:comp/env
+          context and must be unique within a web application.
+          
+        </xsd:documentation>
       </xsd:annotation>
       <xsd:selector xpath="javaee:message-destination-ref"/>
-      <xsd:field    xpath="javaee:message-destination-ref-name"/>
+      <xsd:field xpath="javaee:message-destination-ref-name"/>
     </xsd:unique>
-
     <xsd:unique name="web-common-res-ref-name-uniqueness">
       <xsd:annotation>
-       <xsd:documentation>
-
-         The res-ref-name element specifies the name of a
-         resource manager connection factory reference.  The name
-         is a JNDI name relative to the java:comp/env context.
-         The name must be unique within a web application.
+        <xsd:documentation>
 
-       </xsd:documentation>
+          The res-ref-name element specifies the name of a
+          resource manager connection factory reference.  The name
+          is a JNDI name relative to the java:comp/env context.
+          The name must be unique within a web application.
+          
+        </xsd:documentation>
       </xsd:annotation>
       <xsd:selector xpath="javaee:resource-ref"/>
-      <xsd:field    xpath="javaee:res-ref-name"/>
+      <xsd:field xpath="javaee:res-ref-name"/>
     </xsd:unique>
-
     <xsd:unique name="web-common-env-entry-name-uniqueness">
       <xsd:annotation>
-       <xsd:documentation>
-
-         The env-entry-name element contains the name of a web
-         application's environment entry.  The name is a JNDI
-         name relative to the java:comp/env context.  The name
-         must be unique within a web application.
+        <xsd:documentation>
 
-       </xsd:documentation>
+          The env-entry-name element contains the name of a web
+          application's environment entry.  The name is a JNDI
+          name relative to the java:comp/env context.  The name
+          must be unique within a web application.
+          
+        </xsd:documentation>
       </xsd:annotation>
-
       <xsd:selector xpath="javaee:env-entry"/>
-      <xsd:field    xpath="javaee:env-entry-name"/>
+      <xsd:field xpath="javaee:env-entry-name"/>
     </xsd:unique>
-
     <xsd:key name="web-common-role-name-key">
       <xsd:annotation>
-       <xsd:documentation>
-
-         A role-name-key is specified to allow the references
-         from the security-role-refs.
+        <xsd:documentation>
 
-       </xsd:documentation>
+          A role-name-key is specified to allow the references
+          from the security-role-refs.
+          
+        </xsd:documentation>
       </xsd:annotation>
       <xsd:selector xpath="javaee:security-role"/>
-      <xsd:field    xpath="javaee:role-name"/>
+      <xsd:field xpath="javaee:role-name"/>
     </xsd:key>
-
     <xsd:keyref name="web-common-role-name-references"
-               refer="javaee:web-common-role-name-key">
+                refer="javaee:web-common-role-name-key">
       <xsd:annotation>
-       <xsd:documentation>
-
-         The keyref indicates the references from
-         security-role-ref to a specified role-name.
+        <xsd:documentation>
 
-       </xsd:documentation>
+          The keyref indicates the references from
+          security-role-ref to a specified role-name.
+          
+        </xsd:documentation>
       </xsd:annotation>
       <xsd:selector xpath="javaee:servlet/javaee:security-role-ref"/>
-      <xsd:field    xpath="javaee:role-link"/>
+      <xsd:field xpath="javaee:role-link"/>
     </xsd:keyref>
   </xsd:element>
 



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

Reply via email to