[cvs] expresso commit by mtraum: remove unnecessary dtd's

JCorporate Ltd jcorp at jcorporate.com
Fri Feb 18 13:37:27 UTC 2005


Log Message:
-----------
remove unnecessary dtd's

Removed Files:
-------------
    expresso/expresso-web/WEB-INF/config:
        struts-config_1_1.dtd
        web-app_2_3.dtd
        tiles-config_1_1.dtd
        web-app_2_2.dtd
        struts-config_1_2.dtd
        struts-config_1_0.dtd

Revision Data
-------------
--- expresso-web/WEB-INF/config/struts-config_1_2.dtd
+++ /dev/null
@@ -1,686 +0,0 @@
-<!--
-     DTD for the Struts Application Configuration File
-
-     To support validation of your configuration file, include the following
-     DOCTYPE element at the beginning (after the "xml" declaration):
-
-     <!DOCTYPE struts-config PUBLIC
-       "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
-       "http://struts.apache.org/dtds/struts-config_1_2.dtd">
-
-     $Id: struts-config_1_2.dtd,v 1.1 2004/12/08 23:02:41 ppilgrim Exp $
--->
-
-
-<!-- ========== Defined Types ============================================= -->
-
-
-<!-- An "AttributeName" is the identifier of a page, request, session, or
-     application scope attribute.
--->
-<!ENTITY % AttributeName "CDATA">
-
-
-<!-- A "BeanName" is the identifier of a JavaBean, such as a form bean,
-     and also serves as the name of the corresponding scripting variable
-     and the name of the JSP attribute under which the bean is accessed.
-     Therefore, it must conform to the rules for a Java identifier.
--->
-<!ENTITY % BeanName "CDATA">
-
-
-<!-- A "Boolean" is the string representation of a boolean (true or false)
-     variable.
--->
-<!ENTITY % Boolean "(true|false|yes|no)">
-
-
-<!-- A "ClassName" is the fully qualified name of a Java class that is
-     instantiated to provide the functionality of the enclosing element.
--->
-<!ENTITY % ClassName "CDATA">
-
-
-<!-- An "Integer" is a character string consisting solely of numeric digits,
-     optionally preceeded by a minus sign, that can be converted to a
-     32-bit integer.
--->
-<!ENTITY % Integer "CDATA">
-
-
-<!-- A "Location" is a relative path, delimited by "/" characters, that
-     defines the location of a resource relative to the location of the
-     Struts configuration file itself.
--->
-<!ENTITY % Location "#PCDATA">
-
-
-<!-- A "PropName" is the name of a JavaBeans property, and must begin with
-     a lower case letter and contain only characters that are legal in a
-     Java identifier.
--->
-<!ENTITY % PropName "CDATA">
-
-
-<!-- A "RequestPath" is an module-relative URI path, beginning with a
-     slash, that identifies a mapped resource (such as a JSP page or a servlet)
-     within this web application.
--->
-<!ENTITY % RequestPath "CDATA">
-
-
-<!-- The name of a JSP bean scope within which such a form bean may be
-     accessed.
--->
-<!ENTITY % RequestScope "(request|session)">
-
-
-<!-- ========== Top Level Elements ======================================== -->
-
-
-<!-- The "struts-config" element is the root of the configuration file
-     hierarchy, and contains nested elements for all of the other
-     configuration settings.
--->
-<!ELEMENT struts-config (display-name?, description?, data-sources?, form-beans?, global-exceptions?, global-forwards?, action-mappings?, controller?, message-resources*, plug-in*)>
-<!ATTLIST struts-config  id             ID              #IMPLIED>
-
-
-<!-- The "data-sources" element describes a set of DataSource objects [JDBC 2.0
-     Standard Extension]. The individual DataSource objects are configured through
-     nested <data-source> elements.
--->
-<!ELEMENT data-sources (data-source*)>
-<!ATTLIST data-sources   id             ID              #IMPLIED>
-
-
-<!-- The "data-source" element describes a DataSource object [JDBC 2.0 Standard
-     Extension] that will be instantiated, configured, and made available as a
-     servlet context attribute (or "application-scope bean"). Any object can be
-     specified so long as it implements [javax.sql.DataSource] and can be
-     configured entirely from JavaBean properties. The following attributes
-     are required:
-
-     className       The configuration bean for this DataSource object. If
-                     specified, the object must be a subclass of the default
-                     configuration bean.
-                     ["org.apache.struts.config.DataSourceConfig"]
-
-     key             Servlet context attribute key under which this data source
-                     will be stored.  Default is the value specified by string
-                     constant defined by Globals.DATA_SOURCE_KEY. The application
-                     module prefix (if any) is appended to the key
-                     (${key}$prefix}).
-                     [org.apache.struts.Globals.DATA_SOURCE_KEY]
-
-                     NOTE: The application module prefix includes the leading
-                     slash, so the default datasource for a module named "foo" is
-                     stored under "org.apache.struts.action.DATA_SOURCE/foo".
-
-     type          Fully qualified Java class name for this data source object.
-                     The class must implement DataSource [javax.sql.DataSource],
-                     and the object must be configurable entirely from JavaBean
-                     properties.
--->
-<!ELEMENT data-source (set-property*)>
-<!ATTLIST data-source    id             ID              #IMPLIED>
-<!ATTLIST data-source    className      %ClassName;     #IMPLIED>
-<!ATTLIST data-source    key            %AttributeName; #IMPLIED>
-<!ATTLIST data-source    type           %ClassName;     #REQUIRED>
-
-
-<!-- The "form-beans" element describes the set of form bean descriptors for this
-     module. The following attributes are defined:
-
-     type            Fully qualified Java class to use when instantiating
-                     ActionFormBean objects. If specified, the object must be a
-                     subclass of the default class type.
-
-                     WARNING:  For Struts 1.0, this value is ignored.  You
-                     can set the default implementation class name with the
-                     "formBean" initialization parameter to the Struts
-                     controller servlet.
--->
-<!ELEMENT form-beans (form-bean*)>
-<!ATTLIST form-beans     id             ID              #IMPLIED>
-<!ATTLIST form-beans     type           %ClassName;     #IMPLIED>
-
-
-<!-- The "form-bean" element describes an ActionForm subclass
-     [org.apache.struts.action.ActionForm] that can be referenced by an "action"
-     element.
-
-
-The "form-bean" element describes a particular form bean, which is a
-     JavaBean that implements the org.apache.struts.action.ActionForm
-     class.  The following attributes are defined:
-
-     className       The configuration bean for this form bean object. If
-                     specified, the object must be a subclass of the default
-                     configuration bean.
-                     ["org.apache.struts.config.FormBeanConfig"]
-
-     name            The unique identifier for this form bean. Referenced by the
-                     <action> element to specify which form bean to use with its
-                     request.
-
-     type            Fully qualified Java class name of the ActionForm subclass
-                     to use with this form bean.
--->
-<!ELEMENT form-bean (icon?, display-name?, description?, set-property*, form-property*)>
-<!ATTLIST form-bean      id             ID              #IMPLIED>
-<!ATTLIST form-bean      className      %ClassName;     #IMPLIED>
-<!ATTLIST form-bean      dynamic        %Boolean;       #IMPLIED>
-<!ATTLIST form-bean      name           %BeanName;      #REQUIRED>
-<!ATTLIST form-bean      type           %ClassName;     #REQUIRED>
-
-
-<!-- The "form-property" element describes a JavaBean property that can be used to
-     configure an instance of a DynaActionForm or a subclass thereof. This element
-     is only utilized when the "type" attribute of the enclosing "form-bean" element
-     is [org.apache.struts.action.DynaActionForm] or a subclass of DynaActionForm. If
-     a custom DynaActionForm subclass is used, then the "dynamic" attribute of the
-     enclosing <form-bean> element must be set to "true". Since Struts 1.1.
-
-     className       The configuration bean for this form property object. If
-                     specified, the object must be a subclass of the default
-                     configuration bean.
-                     ["org.apache.struts.config.FormPropertyConfig"]
-
-     initial         String representation of the initial value for this property.
-                     If not specified, primitives will be initialized to zero and
-                     objects initialized to the zero-argument instantiation of that
-                     object class.  For example, Strings will be initialized to ""
-
-
-     name            The name of the JavaBean property described by this element.
-
-     size            The number of array elements to create if the value of the
-                     "type" attribute specifies an array, but there is no value
-                     specified for the "initial" attribute.
-
-     type            Fully qualified Java class name of the field underlying this
-                     property, optionally followed by "[]" to indicate that the
-                     field is indexed.
--->
-<!ELEMENT form-property  (set-property*)>
-<!ATTLIST form-property  className      %ClassName;     #IMPLIED>
-<!ATTLIST form-property  initial        CDATA           #IMPLIED>
-<!ATTLIST form-property  name           %PropName;      #REQUIRED>
-<!ATTLIST form-property  size           %Integer;       #IMPLIED>
-<!ATTLIST form-property  type           %ClassName;     #REQUIRED>
-
-
-<!-- The "global-exceptions" element describes a set of exceptions that might be
-     thrown by an Action object. The handling of individual exception types is
-     configured through nested exception elements. An <action> element may
-     override a global exception handler by registering a local exception handler
-     for the same exception type. Since Struts 1.1.
--->
-<!ELEMENT global-exceptions (exception*)>
-<!ATTLIST global-exceptions id          ID              #IMPLIED>
-
-
-<!-- The "exception" element registers an ExceptionHandler for an exception type.
-     The following attributes are defined:
-
-    bundle           Servlet context attribute for the message resources bundle
-                     associated with this handler. The default attribute is the
-                     value specified by the string constant declared at
-                     Globals.MESSAGES_KEY.
-                     [org.apache.struts.Globals.MESSAGES_KEY]
-
-    className        The configuration bean for this ExceptionHandler object.
-                     If specified, className must be a subclass of the default
-                     configuration bean
-                     ["org.apache.struts.config.ExceptionConfig"]
-
-    handler          Fully qualified Java class name for this exception handler.
-                     ["org.apache.struts.action.ExceptionHandler"]
-
-    key              The key to use with this handler's message resource bundle
-                     that will retrieve the error message template for this
-                     exception.
-
-    path             The module-relative URI to the resource that will complete
-                     the request/response if this exception occurs.
-
-    scope            The context ("request" or "session") that is used to access
-                     the ActionError object [org.apache.struts.action.ActionError]
-                     for this exception.
-
-    type             Fully qualified Java class name of the exception type to
-                     register with this handler.
--->
-<!ELEMENT exception (icon?, display-name?, description?, set-property*)>
-<!ATTLIST exception      id             ID              #IMPLIED>
-<!ATTLIST exception      bundle         %AttributeName; #IMPLIED>
-<!ATTLIST exception      className      %ClassName;     #IMPLIED>
-<!ATTLIST exception      handler        %ClassName;     #IMPLIED>
-<!ATTLIST exception      key            CDATA           #REQUIRED>
-<!ATTLIST exception      path           %RequestPath;   #IMPLIED>
-<!ATTLIST exception      scope          CDATA           #IMPLIED>
-<!ATTLIST exception      type           %ClassName;     #REQUIRED>
-
-
-<!-- The "global-forwards" element describes a set of ActionForward objects
-     [org.apache.struts.action.ActionForward] that are available to all Action
-     objects as a return value. The individual ActionForwards are configured
-     through nested <forward> elements. An <action> element may override a global
-     forward by defining a local <forward> of the same name.
-
-     type            Fully qualified Java class to use when instantiating
-                     ActionForward objects.  If specified, the object must be a
-                     subclass of the default class type.
-
-                     WARNING:  For Struts 1.0, this value is ignored.  You
-                     can set the default implementation class name with the
-                     "forward" initialization parameter to the Struts
-                     controller servlet.
--->
-<!ELEMENT global-forwards (forward*)>
-<!ATTLIST global-forwards id            ID              #IMPLIED>
-<!ATTLIST global-forwards type          %ClassName;     #IMPLIED>
-
-
-<!-- The "forward" element describes an ActionForward that is to be made
-     available to an Action as a return value. An ActionForward is referenced by
-     a logical name and encapsulates a URI. A "forward" element may be used to
-     describe both global and local ActionForwards. Global forwards are available
-     to all the Action objects in the module. Local forwards can be
-     nested within an <action> element and only available to an Action object
-     when it is invoked through that ActionMapping.
-
-     className       Fully qualified Java class name of ActionForward
-                     subclass to use for this object.
-                     ["org.apache.struts.action.ActionForward"]
-
-    contextRelative  Set this to "true" if, in a modular application, the path
-                     attribute starts with a slash "/" and should be considered
-                     relative to the entire web application rather than the module.
-                     Since Struts 1.1.
-                     DEPRECATED.
-                     [false]
-
-     module          The module prefix to use with this path. This value should
-                     begin with a slash ("/").
-
-     name            The unique identifier for this forward. Referenced by the
-                     Action object at runtime to select - by its logical name -
-                     the resource that should complete the request/response.
-
-     path            The module-relative or context-relative path to the resources
-                     that is encapsulated by the logical name of this ActionForward.
-                     If the path is to be considered context-relative when used in
-                     a modular application, then the contextRelative attribute
-                     should be set to "true". This value should begin with a slash
-                     ("/") character.
-
-     redirect        Set to "true" if a redirect instruction should be issued to
-                     the user-agent so that a new request is issued for this
-                     forward's resource. If true,  RequestDispatcher.Redirect is
-                     called. If "false", RequestDispatcher.forward is called instead.
-                     [false]
--->
-<!ELEMENT forward (icon?, display-name?, description?, set-property*)>
-<!ATTLIST forward        id             ID              #IMPLIED>
-<!ATTLIST forward        className      %ClassName;     #IMPLIED>
-<!ATTLIST forward        contextRelative %Boolean;      #IMPLIED>
-<!ATTLIST forward        module         %RequestPath;   #IMPLIED>
-<!ATTLIST forward        name           CDATA           #REQUIRED>
-<!ATTLIST forward        path           %RequestPath;   #REQUIRED>
-<!ATTLIST forward        redirect       %Boolean;       #IMPLIED>
-
-
-<!-- The "action-mappings" element describes a set of ActionMapping objects
-     [org.apache.struts.action.ActionMapping] that are available to process
-     requests matching the url-pattern our ActionServlet registered with the
-     container. The individual ActionMappings are configured through nested
-     <action> elements. The following attributes are defined:
-
-     type           Fully qualified Java class to use when instantiating
-                    ActionMapping objects. If specified, the object must be a
-                    subclass of the default class type.
-
-                    WARNING:  For Struts 1.0, this value is ignored.  You
-                    can set the default implementation class name with the
-                    "mapping" initialization parameter to the Struts
-                    controller servlet.
--->
-<!ELEMENT action-mappings (action*)>
-<!ATTLIST action-mappings id             ID              #IMPLIED>
-<!ATTLIST action-mappings type           %ClassName;     #IMPLIED>
-
-
-<!-- The "action" element describes an ActionMapping object that is to be used
-     to process a request for a specific module-relative URI. The following
-     attributes are defined:
-
-     attribute       Name of the request-scope or session-scope attribute that
-                     is used to access our ActionForm bean, if it is other than
-                     the bean's specified "name". Optional if "name" is specified,
-                     else not valid.
-
-     className       The fully qualified Java class name of the ActionMapping
-                     subclass to use for this action mapping object. Defaults to
-                     the type specified by the enclosing <action-mappings>
-                     element or to "org.apache.struts.action.ActionMapping" if
-                     not specified.
-                     ["org.apache.struts.action.ActionMapping"]
-
-     forward         Module-relative path of the servlet or other resource that
-                     will process this request, instead of the Action class
-                     specified by "type".  The path WILL NOT be processed
-                     through the "forwardPattern" attribute that is configured
-                     on the "controller" element for this module.
-                     Exactly one of "forward", "include", or "type" must be
-                     specified.
-
-     include         Module-relative path of the servlet or other resource that
-                     will process this request, instead of the Action class
-                     specified by "type".  The path WILL NOT be processed
-                     through the "forwardPattern" attribute that is configured
-                     on the "controller" element for this module.
-                     Exactly one of "forward", "include", or "type" must be
-                     specified.
-
-     input           Module-relative path of the action or other resource to
-                     which control should be returned if a validation error is
-                     encountered. Valid only when "name" is specified. Required
-                     if "name" is specified and the input bean returns
-                     validation errors. Optional if "name" is specified and the
-                     input bean does not return validation errors.
-
-     name            Name of the form bean, if any, that is associated with this
-                     action mapping.
-
-     path            The module-relative path of the submitted request, starting
-                     with a "/" character, and without the filename extension if
-                     extension mapping is used.
-
-                     NOTE:  Do *not* include a period in your path name,
-                     because it will look like a filename extension and
-                     cause your Action to not be located.
-
-     parameter       General-purpose configuration parameter that can be used to
-                     pass extra information to the Action object selected by
-                     this action mapping.
-
-     prefix          Prefix used to match request parameter names to ActionForm
-                     property names, if any. Optional if "name" is specified,
-                     else not allowed.
-
-     roles           Comma-delimited list of security role names that are allowed
-                     access to this ActionMapping object. Since Struts 1.1.
-
-     scope           The context ("request" or "session") that is used to
-                     access our ActionForm bean, if any.  Optional if "name" is
-                     specified, else not valid. [session]
-
-     suffix          Suffix used to match request parameter names to ActionForm
-                     bean property names, if any. Optional if "name" is
-                     specified, else not valid.
-
-     type            Fully qualified Java class name of the Action subclass
-                     [org.apache.struts.action.Action] that will process requests
-                     for this action mapping. Not valid if either the "forward"
-                     or "include" attribute is specified.  Exactly one of
-                     "forward", "include", or "type" must be specified.
-
-     unknown         Set to "true" if this object should be configured as the
-                     default action mapping for this module. If a request does not
-                     match another object, it will be passed to the ActionMapping
-                     object with unknown set to "true". Only one ActionMapping
-                     can be marked as "unknown" within a module.
-                     [false]
-
-     validate        Set to "true" if the validate method of the ActionForm bean
-                     should be called prior to calling the Action object for this
-                     action mapping, or set to "false" if you do not want the
-                     validate method called.
-                     [true]
--->
-<!ELEMENT action (icon?, display-name?, description?, set-property*, exception*, forward*)>
-<!ATTLIST action         id             ID              #IMPLIED>
-<!ATTLIST action         attribute      %BeanName;      #IMPLIED>
-<!ATTLIST action         className      %ClassName;     #IMPLIED>
-<!ATTLIST action         forward        %RequestPath;   #IMPLIED>
-<!ATTLIST action         include        %RequestPath;   #IMPLIED>
-<!ATTLIST action         input          %RequestPath;   #IMPLIED>
-<!ATTLIST action         name           %BeanName;      #IMPLIED>
-<!ATTLIST action         parameter      CDATA           #IMPLIED>
-<!ATTLIST action         path           %RequestPath;   #REQUIRED>
-<!ATTLIST action         prefix         CDATA           #IMPLIED>
-<!ATTLIST action         roles          CDATA           #IMPLIED>
-<!ATTLIST action         scope          %RequestScope;  #IMPLIED>
-<!ATTLIST action         suffix         CDATA           #IMPLIED>
-<!ATTLIST action         type           %ClassName;     #IMPLIED>
-<!ATTLIST action         unknown        %Boolean;       #IMPLIED>
-<!ATTLIST action         validate       %Boolean;       #IMPLIED>
-
-
-<!-- The "controller" element describes the ControllerConfig bean
-     [org.apache.struts.config.ControllerConfig] that encapsulates
-     a module's runtime configuration. The following
-     attributes are defined:
-
-     bufferSize      The size of the input buffer used when processing
-                     file uploads.
-                     [4096]
-
-     className       Fully qualified Java class name of the
-                     ControllerConfig subclass for this controller object.
-                     If specified, the object must be a subclass of the
-                     default class.
-                     ["org.apache.struts.config.ControllerConfig"]
-
-     contentType     Default content type (and optional character encoding) to
-                     be set on each response. May be overridden by the Action,
-                     JSP, or other resource to which the request is forwarded.
-                     ["text/html"]
-
-     forwardPattern  Replacement pattern defining how the "path" attribute of a
-                     <forward> element is mapped to a context-relative URL when
-                     it starts with a slash (and when the contextRelative
-                     property is false). This value may consist of any
-                     combination of the following:
-                     - "$M" - Replaced by the module prefix of this module
-                     - "$P" - Replaced by the "path" attribute of the  selected
-                     "forward" element
-                     - "$$" - Causes a literal dollar sign to be rendered
-                     - "$x" - (Where "x" is any character not defined above)
-                     Silently swallowed, reserved for future use
-                     If not specified, the default forwardPattern is "$M$P",
-                     which is consistent with the previous behavior of
-                     forwards.  Since Struts 1.1.  ["$M$P"]
-
-     inputForward    Set to "true" if you want the "input" attribute of
-                     <action> elements to be the name of a local or global
-                     ActionForward, which will then be used to calculate the
-                     ultimate URL. Set to "false" (the default) to treat the
-                     "input" parameter of <action> elements as a
-                     module-relative path to the resource
-                     to be used as the input form. Since Struts 1.1.
-                     [false]
-
-     locale          Set to "true" if you want a Locale object stored in the
-                     user's session if not already present.
-                     [true]
-
-     maxFileSize     The maximum size (in bytes) of a file to be accepted as a
-                     file upload.  Can be expressed as a number followed by a
-                     "K", "M", or "G", which are interpreted to mean kilobytes,
-                     megabytes, or gigabytes, respectively.
-                     ["250M"]
-
-     memFileSize     The maximum size (in bytes) of a file whose contents will
-                     be retained in memory after uploading. Files larger than
-                     this threshold will be written to some alternative storage
-                     medium, typically a hard disk. Can be expressed as a number
-                     followed by a "K", "M", or "G", which are interpreted to
-                     mean kilobytes, megabytes, or gigabytes, respectively.
-                     ["256K"]
-
-     multipartClass  The fully qualified Java class name of the multipart
-                     request handler class to be used with this module.
-                     ["org.apache.struts.upload.CommonsMultipartRequestHandler"]
-
-     nocache         Set to "true" if you want the controller to add HTTP
-                     headers for defeating caching to every response from
-                     this module.  [false]
-
-     pagePattern     Replacement pattern defining how the "page" attribute of
-                     custom tags using it is mapped to a context-relative URL
-                     of the corresponding resource.  This value may consist of
-                     any combination of the following:
-                     - "$M" - Replaced by the module prefix of this module
-                     - "$P" - Replaced by the value of the "page" attribute
-                     - "$$" - Causes a literal dollar sign to be rendered
-                     - "$x" - (Where "x" is any character not defined above)
-                              Silently swallowed, reserved for future use
-                     If not specified, the default forwardPattern is
-                     "$M$P", which is consistent with previous hard coded
-                     behavior of URL evaluation for "page" attributes.
-                     ["$M$P"]
-
-     processorClass  The fully qualified Java class name of the
-                     RequestProcessor subclass to be used with this module.
-                     ["org.apache.struts.action.RequestProcessor"]
-
-     tempDir         Temporary working directory to use when processing
-                     file uploads.
-                     [{Directory provided by servlet container}]
--->
-<!ELEMENT controller     (set-property*)>
-<!ATTLIST controller     id             ID              #IMPLIED>
-<!ATTLIST controller     bufferSize     %Integer;       #IMPLIED>
-<!ATTLIST controller     className      %ClassName;     #IMPLIED>
-<!ATTLIST controller     contentType    CDATA           #IMPLIED>
-<!ATTLIST controller     forwardPattern CDATA           #IMPLIED>
-<!ATTLIST controller     inputForward   %Boolean;       #IMPLIED>
-<!ATTLIST controller     locale         %Boolean;       #IMPLIED>
-<!ATTLIST controller     maxFileSize    CDATA           #IMPLIED>
-<!ATTLIST controller     memFileSize    CDATA           #IMPLIED>
-<!ATTLIST controller     multipartClass %ClassName;     #IMPLIED>
-<!ATTLIST controller     nocache        %Boolean;       #IMPLIED>
-<!ATTLIST controller     pagePattern    CDATA           #IMPLIED>
-<!ATTLIST controller     processorClass %ClassName;     #IMPLIED>
-<!ATTLIST controller     tempDir        CDATA           #IMPLIED>
-
-
-<!-- The "message-resources" element describes a MessageResources object with
-     message templates for this module. The following attributes are defined:
-
-     className       The configuration bean for this message resources object.
-                     If specified, the object must be a subclass of the default
-                     configuration bean.
-                     ["org.apache.struts.config.MessageResourcesConfig"]
-
-     factory         Fully qualified Java class name of the
-                     MessageResourcesFactory subclass to use for this message
-                     resources object.
-                     ["org.apache.struts.util.PropertyMessageResourcesFactory"]
-
-     key             Servlet context attribute under which this message
-                     resources bundle will be stored. The default attribute is
-                     the value specified by the string constant at
-                     [Globals.MESSAGES_KEY]. The module prefix (if
-                     any) is appended to the key (${key}${prefix}).
-                     [org.apache.struts.Globals.MESSAGES_KEY]
-
-                     NOTE: The module  prefix includes the leading
-                     slash, so the default message resource bundle for a module
-                     named "foo" is stored under
-                     "org.apache.struts.action.MESSAGE/foo".
-
-     null            Set to "true" if you want our message resources to return a
-                     null string for unknown message keys, or "false" to return a
-                     message with the bad key value.
-
-     parameter       Configuration parameter to be passed to the createResources
-                     method of our factory object.
--->
-<!ELEMENT message-resources (set-property*)>
-<!ATTLIST message-resources id          ID              #IMPLIED>
-<!ATTLIST message-resources className   %ClassName;     #IMPLIED>
-<!ATTLIST message-resources factory     %ClassName;     #IMPLIED>
-<!ATTLIST message-resources key         %AttributeName; #IMPLIED>
-<!ATTLIST message-resources null        %Boolean;       #IMPLIED>
-<!ATTLIST message-resources parameter   CDATA           #REQUIRED>
-
-
-<!-- The "plug-in" element specifies the fully qualified class name of a
-     general-purpose application plug-in module that receives notification of
-     application startup and shutdown events. An instance of the specified class
-     is created for each element, and can be configured with nested <set-property>
-     elements. The following attributes are supported:
-
-     className       Fully qualified Java class name of the plug-in class; must
-                     implement [org.apache.struts.action.PlugIn].
--->
-<!ELEMENT plug-in           (set-property*)>
-<!ATTLIST plug-in           id          ID              #IMPLIED>
-<!ATTLIST plug-in           className   %ClassName;     #REQUIRED>
-
-
-<!-- ========== Subordinate Elements ====================================== -->
-
-
-<!-- The "description" element contains descriptive (paragraph length) text
-     about the surrounding element, suitable for use in GUI tools.
--->
-<!ELEMENT description    (#PCDATA)>
-<!ATTLIST description    id             ID              #IMPLIED>
-
-
-<!-- The "display-name" element contains a short (one line) description of
-     the surrounding element, suitable for use in GUI tools.
--->
-<!ELEMENT display-name (#PCDATA)>
-<!ATTLIST display-name   id             ID              #IMPLIED>
-
-
-<!-- The "icon" element contains a small-icon and large-icon element which
-     specify the location, relative to the Struts configuration file, for small
-     and large images used to represent the surrounding element in GUI tools.
--->
-<!ELEMENT icon           (small-icon?, large-icon?)>
-<!ATTLIST icon           id             ID              #IMPLIED>
-
-
-<!-- The "large-icon" element specifies the location, relative to the Struts
-     configuration file, of a resource containing a large (32x32 pixel)
-     icon image.
--->
-<!ELEMENT large-icon     (%Location;)>
-<!ATTLIST large-icon     id             ID              #IMPLIED>
-
-
-<!-- The "set-property" element specifies the method name and initial value of
-     an additional JavaBean configuration property. When the object representing
-     the surrounding element is instantiated, the accessor for the indicated
-     property is called and passed the indicated value. The "set-property"
-     element is especially useful when a custom subclass is used with
-     <data-source>, <forward>, <action>, or <plug-in> elements. The subclass
-     can be passed whatever other properties may be required to configure the
-     object without changing how the struts-config is parsed.
-
-     property        Name of the JavaBeans property whose setter method
-                     will be called.
-
-     value           String representation of the value to which this
-                     property will be set, after suitable type conversion
--->
-<!ELEMENT set-property   EMPTY>
-<!ATTLIST set-property   id             ID              #IMPLIED>
-<!ATTLIST set-property   property       %PropName;      #REQUIRED>
-<!ATTLIST set-property   value          CDATA           #REQUIRED>
-
-
-<!-- The "small-icon" element specifies the location, relative to the Struts
-     configuration file, of a resource containing a small (16x16 pixel)
-     icon image.
--->
-<!ELEMENT small-icon     (%Location;)>
-<!ATTLIST small-icon     id             ID              #IMPLIED>
-
--- expresso-web/WEB-INF/config/web-app_2_2.dtd
+++ /dev/null
@@ -1,565 +0,0 @@
-
-<!--
-The web-app element is the root of the deployment descriptor for
-a web application
--->
-
-<!ELEMENT web-app (icon?, display-name?, description?, distributable?,
-context-param*, servlet*, servlet-mapping*, session-config?,
-mime-mapping*, welcome-file-list?, error-page*, taglib*,
-resource-ref*, security-constraint*, login-config?, security-role*,
-env-entry*, ejb-ref*)>
-
-<!--
-The icon element contains a small-icon and a large-icon element
-which specify the location within the web application for a small and
-large image used to represent the web application in a GUI tool. At a
-minimum, tools must accept GIF and JPEG format images.
--->
-
-<!ELEMENT icon (small-icon?, large-icon?)>
-
-<!--
-The small-icon element contains the location within the web
-application of a file containing a small (16x16 pixel) icon image.
--->
-
-<!ELEMENT small-icon (#PCDATA)>
-
-<!--
-The large-icon element contains the location within the web
-application of a file containing a large (32x32 pixel) icon image.
--->
-
-<!ELEMENT large-icon (#PCDATA)>
-
-<!--
-The display-name element contains a short name that is intended
-to be displayed by GUI tools
--->
-
-<!ELEMENT display-name (#PCDATA)>
-
-<!--
-The description element is used to provide descriptive text about
-the parent element.
--->
-
-<!ELEMENT description (#PCDATA)>
-
-<!--
-The distributable element, by its presence in a web application
-deployment descriptor, indicates that this web application is
-programmed appropriately to be deployed into a distributed servlet
-container
--->
-
-<!ELEMENT distributable EMPTY>
-
-<!--
-The context-param element contains the declaration of a web
-application's servlet context initialization parameters.
--->
-
-<!ELEMENT context-param (param-name, param-value, description?)>
-
-<!--
-The param-name element contains the name of a parameter.
--->
-
-<!ELEMENT param-name (#PCDATA)>
-
-<!--
-The param-value element contains the value of a parameter.
--->
-
-<!ELEMENT param-value (#PCDATA)>
-
-<!--
-The servlet element contains the declarative data of a
-servlet. If a jsp-file is specified and the load-on-startup element is
-present, then the JSP should be precompiled and loaded.
--->
-
-<!ELEMENT servlet (icon?, servlet-name, display-name?, description?,
-(servlet-class|jsp-file), init-param*, load-on-startup?, security-role-ref*)>
-
-<!--
-The servlet-name element contains the canonical name of the
-servlet.
--->
-
-<!ELEMENT servlet-name (#PCDATA)>
-
-<!--
-The servlet-class element contains the fully qualified class name
-of the servlet.
--->
-
-<!ELEMENT servlet-class (#PCDATA)>
-
-<!--
-The jsp-file element contains the full path to a JSP file within
-the web application.
--->
-
-<!ELEMENT jsp-file (#PCDATA)>
-
-<!--
-The init-param element contains a name/value pair as an
-initialization param of the servlet
--->
-
-<!ELEMENT init-param (param-name, param-value, description?)>
-
-<!--
-The load-on-startup element indicates that this servlet should be
-loaded on the startup of the web application. The optional contents of
-these element must be a positive integer indicating the order in which
-the servlet should be loaded. Lower integers are loaded before higher
-integers. If no value is specified, or if the value specified is not a
-positive integer, the container is free to load it at any time in the
-startup sequence.
--->
-
-<!ELEMENT load-on-startup (#PCDATA)>
-
-<!--
-The servlet-mapping element defines a mapping between a servlet
-and a url pattern
--->
-
-<!ELEMENT servlet-mapping (servlet-name, url-pattern)>
-
-<!--
-The url-pattern element contains the url pattern of the
-mapping. Must follow the rules specified in Section 10 of the Servlet
-API Specification.
--->
-
-<!ELEMENT url-pattern (#PCDATA)>
-
-<!--
-The session-config element defines the session parameters for
-this web application.
--->
-
-<!ELEMENT session-config (session-timeout?)>
-
-<!--
-The session-timeout element defines the default session timeout
-interval for all sessions created in this web application. The
-specified timeout must be expressed in a whole number of minutes.
--->
-
-<!ELEMENT session-timeout (#PCDATA)>
-
-<!--
-The mime-mapping element defines a mapping between an extension
-and a mime type.
--->
-
-<!ELEMENT mime-mapping (extension, mime-type)>
-
-<!--
-The extension element contains a string describing an
-extension. example: "txt"
--->
-
-<!ELEMENT extension (#PCDATA)>
-
-<!--
-The mime-type element contains a defined mime type. example:
-"text/plain"
--->
-
-<!ELEMENT mime-type (#PCDATA)>
-
-<!--
-The welcome-file-list contains an ordered list of welcome files
-elements.
--->
-
-<!ELEMENT welcome-file-list (welcome-file+)>
-
-<!--
-The welcome-file element contains file name to use as a default
-welcome file, such as index.html
--->
-
-<!ELEMENT welcome-file (#PCDATA)>
-
-<!--
-The taglib element is used to describe a JSP tag library.
--->
-
-<!ELEMENT taglib (taglib-uri, taglib-location)>
-
-<!--
-The taglib-uri element describes a URI, relative to the location
-of the web.xml document, identifying a Tag Library used in the Web
-Application.
--->
-
-<!ELEMENT taglib-uri (#PCDATA)>
-
-<!--
-the taglib-location element contains the location (as a resource
-relative to the root of the web application) where to find the Tag
-Libary Description file for the tag library.
--->
-
-<!ELEMENT taglib-location (#PCDATA)>
-
-<!--
-The error-page element contains a mapping between an error code
-or exception type to the path of a resource in the web application
--->
-
-<!ELEMENT error-page ((error-code | exception-type), location)>
-
-<!--
-The error-code contains an HTTP error code, ex: 404
--->
-
-<!ELEMENT error-code (#PCDATA)>
-
-<!--
-The exception type contains a fully qualified class name of a
-Java exception type.
--->
-
-<!ELEMENT exception-type (#PCDATA)>
-
-<!--
-The location element contains the location of the resource in the
-web application
--->
-
-<!ELEMENT location (#PCDATA)>
-
-<!--
-The resource-ref element contains a declaration of a Web
-Application's reference to an external resource.
--->
-
-<!ELEMENT resource-ref (description?, res-ref-name, res-type, res-auth)>
-
-<!--
-The res-ref-name element specifies the name of the resource
-factory reference name.
--->
-
-<!ELEMENT res-ref-name (#PCDATA)>
-
-<!--
-The res-type element specifies the (Java class) type of the data
-source.
--->
-
-<!ELEMENT res-type (#PCDATA)>
-
-<!--
-The res-auth element indicates whether the application component
-code performs resource signon programmatically or whether the
-container signs onto the resource based on the principle mapping
-information supplied by the deployer. Must be CONTAINER or SERVLET
--->
-
-<!ELEMENT res-auth (#PCDATA)>
-
-<!--
-The security-constraint element is used to associate security
-constraints with one or more web resource collections
--->
-
-<!ELEMENT security-constraint (web-resource-collection+,
-auth-constraint?, user-data-constraint?)>
-
-<!--
-The web-resource-collection element is used to identify a subset
-of the resources and HTTP methods on those resources within a web
-application to which a security constraint applies. If no HTTP methods
-are specified, then the security constraint applies to all HTTP
-methods.
--->
-
-<!ELEMENT web-resource-collection (web-resource-name, description?,
-url-pattern*, http-method*)>
-
-<!--
-The web-resource-name contains the name of this web resource
-collection
--->
-
-<!ELEMENT web-resource-name (#PCDATA)>
-
-<!--
-The http-method contains an HTTP method (GET | POST |...)
--->
-
-<!ELEMENT http-method (#PCDATA)>
-
-<!--
-The user-data-constraint element is used to indicate how data
-communicated between the client and container should be protected
--->
-
-<!ELEMENT user-data-constraint (description?, transport-guarantee)>
-
-<!--
-The transport-guarantee element specifies that the communication
-between client and server should be NONE, INTEGRAL, or
-CONFIDENTIAL. NONE means that the application does not require any
-transport guarantees. A value of INTEGRAL means that the application
-requires that the data sent between the client and server be sent in
-such a way that it can't be changed in transit. CONFIDENTIAL means
-that the application requires that the data be transmitted in a
-fashion that prevents other entities from observing the contents of
-the transmission. In most cases, the presence of the INTEGRAL or
-CONFIDENTIAL flag will indicate that the use of SSL is required.
--->
-
-<!ELEMENT transport-guarantee (#PCDATA)>
-
-<!--
-The auth-constraint element indicates the user roles that should
-be permitted access to this resource collection. The role used here
-must appear in a security-role-ref element.
--->
-
-<!ELEMENT auth-constraint (description?, role-name*)>
-
-<!--
-The role-name element contains the name of a security role.
--->
-
-<!ELEMENT role-name (#PCDATA)>
-
-<!--
-The login-config element is used to configure the authentication
-method that should be used, the realm name that should be used for
-this application, and the attributes that are needed by the form login
-mechanism.
--->
-
-<!ELEMENT login-config (auth-method?, realm-name?, form-login-config?)>
-
-<!--
-The realm name element specifies the realm name to use in HTTP
-Basic authorization
--->
-
-<!ELEMENT realm-name (#PCDATA)>
-
-<!--
-The form-login-config element specifies the login and error pages
-that should be used in form based login. If form based authentication
-is not used, these elements are ignored.
--->
-
-<!ELEMENT form-login-config (form-login-page, form-error-page)>
-
-<!--
-The form-login-page element defines the location in the web app
-where the page that can be used for login can be found
--->
-
-<!ELEMENT form-login-page (#PCDATA)>
-
-<!--
-The form-error-page element defines the location in the web app
-where the error page that is displayed when login is not successful
-can be found
--->
-
-<!ELEMENT form-error-page (#PCDATA)>
-
-<!--
-The auth-method element is used to configure the authentication
-mechanism for the web application. As a prerequisite to gaining access
-to any web resources which are protected by an authorization
-constraint, a user must have authenticated using the configured
-mechanism. Legal values for this element are "BASIC", "DIGEST",
-"FORM", or "CLIENT-CERT".
--->
-
-<!ELEMENT auth-method (#PCDATA)>
-
-<!--
-The security-role element contains the declaration of a security
-role which is used in the security-constraints placed on the web
-application.
--->
-
-<!ELEMENT security-role (description?, role-name)>
-
-<!--
-The role-name element contains the name of a role. This element
-must contain a non-empty string.
--->
-
-<!ELEMENT security-role-ref (description?, role-name, role-link)>
-
-<!--
-The role-link element is used to link a security role reference
-to a defined security role. The role-link element must contain the
-name of one of the security roles defined in the security-role
-elements.
--->
-
-<!ELEMENT role-link (#PCDATA)>
-
-<!--
-The env-entry element contains the declaration of an
-application's environment entry. This element is required to be
-honored on in J2EE compliant servlet containers.
--->
-
-<!ELEMENT env-entry (description?, env-entry-name, env-entry-value?,
-env-entry-type)>
-
-<!--
-The env-entry-name contains the name of an application's
-environment entry
--->
-
-<!ELEMENT env-entry-name (#PCDATA)>
-
-<!--
-The env-entry-value element contains the value of an
-application's environment entry
--->
-
-<!ELEMENT env-entry-value (#PCDATA)>
-
-<!--
-The env-entry-type element contains the fully qualified Java type
-of the environment entry value that is expected by the application
-code. The following are the legal values of env-entry-type:
-java.lang.Boolean, java.lang.String, java.lang.Integer,
-java.lang.Double, java.lang.Float.
--->
-
-<!ELEMENT env-entry-type (#PCDATA)>
-
-<!--
-The ejb-ref element is used to declare a reference to an
-enterprise bean. 
--->
-
-<!ELEMENT ejb-ref (description?, ejb-ref-name, ejb-ref-type, home, remote,
-ejb-link?)>
-
-<!--
-The ejb-ref-name element contains the name of an EJB
-reference. This is the JNDI name that the servlet code uses to get a
-reference to the enterprise bean.
--->
-
-<!ELEMENT ejb-ref-name (#PCDATA)>
-
-<!--
-The ejb-ref-type element contains the expected java class type of
-the referenced EJB.
--->
-
-<!ELEMENT ejb-ref-type (#PCDATA)>
-
-<!--
-The ejb-home element contains the fully qualified name of the
-EJB's home interface
--->
-
-<!ELEMENT home (#PCDATA)>
-
-<!--
-The ejb-remote element contains the fully qualified name of the
-EJB's remote interface
--->
-
-<!ELEMENT remote (#PCDATA)>
-
-<!--
-The ejb-link element is used in the ejb-ref element to specify
-that an EJB reference is linked to an EJB in an encompassing Java2
-Enterprise Edition (J2EE) application package. The value of the
-ejb-link element must be the ejb-name of and EJB in the J2EE
-application package.
--->
-
-<!ELEMENT ejb-link (#PCDATA)>
-
-<!--
-The ID mechanism is to allow tools to easily make tool-specific
-references to the elements of the deployment descriptor. This allows
-tools that produce additional deployment information (i.e information
-beyond the standard deployment descriptor information) to store the
-non-standard information in a separate file, and easily refer from
-these tools-specific files to the information in the standard web-app
-deployment descriptor.
--->
-
-<!ATTLIST web-app id ID #IMPLIED>
-<!ATTLIST icon id ID #IMPLIED>
-<!ATTLIST small-icon id ID #IMPLIED>
-<!ATTLIST large-icon id ID #IMPLIED>
-<!ATTLIST display-name id ID #IMPLIED>
-<!ATTLIST description id ID #IMPLIED>
-<!ATTLIST distributable id ID #IMPLIED>
-<!ATTLIST context-param id ID #IMPLIED>
-<!ATTLIST param-name id ID #IMPLIED>
-<!ATTLIST param-value id ID #IMPLIED>
-<!ATTLIST servlet id ID #IMPLIED>
-<!ATTLIST servlet-name id ID #IMPLIED>
-<!ATTLIST servlet-class id ID #IMPLIED>
-<!ATTLIST jsp-file id ID #IMPLIED>
-<!ATTLIST init-param id ID #IMPLIED>
-<!ATTLIST load-on-startup id ID #IMPLIED>
-<!ATTLIST servlet-mapping id ID #IMPLIED>
-<!ATTLIST url-pattern id ID #IMPLIED>
-<!ATTLIST session-config id ID #IMPLIED>
-<!ATTLIST session-timeout id ID #IMPLIED>
-<!ATTLIST mime-mapping id ID #IMPLIED>
-<!ATTLIST extension id ID #IMPLIED>
-<!ATTLIST mime-type id ID #IMPLIED>
-<!ATTLIST welcome-file-list id ID #IMPLIED>
-<!ATTLIST welcome-file id ID #IMPLIED>
-<!ATTLIST taglib id ID #IMPLIED>
-<!ATTLIST taglib-uri id ID #IMPLIED>
-<!ATTLIST taglib-location id ID #IMPLIED>
-<!ATTLIST error-page id ID #IMPLIED>
-<!ATTLIST error-code id ID #IMPLIED>
-<!ATTLIST exception-type id ID #IMPLIED>
-<!ATTLIST location id ID #IMPLIED>
-<!ATTLIST resource-ref id ID #IMPLIED>
-<!ATTLIST res-ref-name id ID #IMPLIED>
-<!ATTLIST res-type id ID #IMPLIED>
-<!ATTLIST res-auth id ID #IMPLIED>
-<!ATTLIST security-constraint id ID #IMPLIED>
-<!ATTLIST web-resource-collection id ID #IMPLIED>
-<!ATTLIST web-resource-name id ID #IMPLIED>
-<!ATTLIST http-method id ID #IMPLIED>
-<!ATTLIST user-data-constraint id ID #IMPLIED>
-<!ATTLIST transport-guarantee id ID #IMPLIED>
-<!ATTLIST auth-constraint id ID #IMPLIED>
-<!ATTLIST role-name id ID #IMPLIED>
-<!ATTLIST login-config id ID #IMPLIED>
-<!ATTLIST realm-name id ID #IMPLIED>
-<!ATTLIST form-login-config id ID #IMPLIED>
-<!ATTLIST form-login-page id ID #IMPLIED>
-<!ATTLIST form-error-page id ID #IMPLIED>
-<!ATTLIST auth-method id ID #IMPLIED>
-<!ATTLIST security-role id ID #IMPLIED>
-<!ATTLIST security-role-ref id ID #IMPLIED>
-<!ATTLIST role-link id ID #IMPLIED>
-<!ATTLIST env-entry id ID #IMPLIED>
-<!ATTLIST env-entry-name id ID #IMPLIED>
-<!ATTLIST env-entry-value id ID #IMPLIED>
-<!ATTLIST env-entry-type id ID #IMPLIED>
-<!ATTLIST ejb-ref id ID #IMPLIED>
-<!ATTLIST ejb-ref-name id ID #IMPLIED>
-<!ATTLIST ejb-ref-type id ID #IMPLIED>
-<!ATTLIST home id ID #IMPLIED>
-<!ATTLIST remote id ID #IMPLIED>
-<!ATTLIST ejb-link id ID #IMPLIED>
--- expresso-web/WEB-INF/config/struts-config_1_0.dtd
+++ /dev/null
@@ -1,408 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-
-<!--
-     DTD for the Struts Application Configuration File, Version 1.0
-
-     To support validation of your configuration file, include the following
-     DOCTYPE element at the beginning (after the "xml" declaration):
-
-     <!DOCTYPE struts-config PUBLIC
-       "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
-       "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
-
-     $Id: struts-config_1_0.dtd,v 1.1 2004/12/08 23:02:08 ppilgrim Exp $
--->
-
-
-<!-- ========== Defined Types ============================================= -->
-
-
-<!-- A "BeanName" is the identifier of a JavaBean, such as a form bean,
-     and also serves as the name of the corresponding scripting variable
-     and the name of the JSP attribute under which the bean is accessed.
-     Therefore, it must conform to the rules for a Java identifier.
--->
-<!ENTITY % BeanName "CDATA">
-
-
-<!-- A "Boolean" is the string representation of a boolean (true or false)
-     variable.
--->
-<!ENTITY % Boolean "(true|false|yes|no)">
-
-
-<!-- A "ClassName" is the fully qualified name of a Java class that is
-     instantiated to provide the functionality of the enclosing element.
--->
-<!ENTITY % ClassName "CDATA">
-
-
-<!-- An "Integer" is a character string consisting solely of numeric digits,
-     optionally preceeded by a minus sign, that can be converted to a
-     32-bit integer.
--->
-<!ENTITY % Integer "CDATA">
-
-
-<!-- A "Location" is a relative path, delimited by "/" characters, that
-     defines the location of a resource relative to the location of the
-     Struts configuration file itself.
--->
-<!ENTITY % Location "#PCDATA">
-
-
-<!-- A "PropName" is the name of a JavaBeans property, and must begin with
-     a lower case letter and contain only characters that are legal in a
-     Java identifier.
--->
-<!ENTITY % PropName "CDATA">
-
-
-<!-- A "RequestPath" is a context-relative URI path, beginning with a slash,
-     that identifies a mapped resource (such as a JSP page or a servlet)
-     within this web application.
--->
-<!ENTITY % RequestPath "CDATA">
-
-
-<!-- The name of a JSP bean scope within which such a form bean may be
-     accessed.
--->
-<!ENTITY % RequestScope "(request|session)">
-
-
-<!-- ========== Top Level Elements ======================================== -->
-
-
-<!-- The "struts-config" element is the root of the configuration file
-     hierarchy, and contains nested elements for all of the other
-     configuration settings.
--->
-<!ELEMENT struts-config (data-sources?, form-beans?, global-forwards?, action-mappings?)>
-<!ATTLIST struts-config  id             ID              #IMPLIED>
-
-
-<!-- The "data-sources" element describes a set of JDBC 2.0 Standard Extension
-     data source objects which will be configured according to the nested
-     "data-source" elements found inside.
--->
-
-<!ELEMENT data-sources (data-source*)>
-<!ATTLIST data-sources   id             ID              #IMPLIED>
-
-
-<!-- The "data-source" element describes a JDBC 2.0 Standard Extension data
-     source object (that implements javax.sql.DataSource) which will be
-     configured according to the properties and nested elements found here,
-     and made available as a servlet context attribute (i.e. application
-     scope bean).  The following attributes are required:
-
-     key             Servlet context attribute key under which this data
-                     source will be stored.  Default is the value specified
-                     by string constant Action.DATA_SOURCE_KEY.
-
-     type            Fully qualified Java class name of the implementation
-                     class (must implement javax.sql.DataSource).  Default
-                     value is 'org.apache.struts.util.GenericDataSource'.
-
-     NOTE:  The following attributes are defined by the default data source
-     implementation, and only take effect for that class or subclasses of
-     that class.
-
-     WARNING:  The use of these attributes is deprecated.  You should use
-     nested &lt;set-property&gt; elements to configure *all* properties of
-     your data source implementation.
-
-     autoCommit      The default auto-commit state for newly created
-                     connections.
-
-     description     The description of this data source.
-
-     driverClass     The Java class name of the JDBC driver to be used.
-                     [REQUIRED]
-
-     loginTimeout    The maximum number of seconds to wait for a connection
-                     to be created or returned.  Default is driver dependent.
-
-     maxCount        The maximum number of connections to be created.
-
-     minCount        The minimum number of connections to be created.
-
-     password        The database password to use when connecting. [REQUIRED]
-
-     readOnly        The default read-only state for newly created
-                     connections.
-
-     url             The JDBC URL to use when connecting. [REQUIRED]
-
-     user            The database username to use when connecting. [REQUIRED]
-
--->
-<!ELEMENT data-source (set-property*)>
-<!ATTLIST data-source    id             ID              #IMPLIED>
-<!ATTLIST data-source    key            %BeanName;      #IMPLIED>
-<!ATTLIST data-source    type           %ClassName;     #IMPLIED>
-<!-- All of the following attributes are deprecated.  Use a nested          -->
-<!-- set-property element to configure data source properties.              -->
-<!ATTLIST data-source    autoCommit     %Boolean;       #IMPLIED>
-<!ATTLIST data-source    description    CDATA           #IMPLIED>
-<!ATTLIST data-source    driverClass    %ClassName;     #IMPLIED>
-<!ATTLIST data-source    loginTimeout   %Integer;       #IMPLIED>
-<!ATTLIST data-source    maxCount       %Integer;       #IMPLIED>
-<!ATTLIST data-source    minCount       %Integer;       #IMPLIED>
-<!ATTLIST data-source    password       CDATA           #IMPLIED>
-<!ATTLIST data-source    readOnly       %Boolean;       #IMPLIED>
-<!ATTLIST data-source    url            CDATA           #IMPLIED>
-<!ATTLIST data-source    user           CDATA           #IMPLIED>
-
-
-<!-- The "form-beans" element is the root of the set of form bean descriptors
-     for this application.  The following attributes are defined:
-
-     type            Fully qualified Java class name of the implementation
-                     class used for ActionFormBean objects.  DEPRECATED.
-
-                     WARNING:  For Struts 1.0, this value is ignored.  You
-                     can set the default implementation class name with the
-                     "formBean" initialization parameter to the Struts
-                     controller servlet.
--->
-<!ELEMENT form-beans (form-bean*)>
-<!ATTLIST form-beans     id             ID              #IMPLIED>
-<!ATTLIST form-beans     type           %ClassName;     "org.apache.struts.action.ActionFormBean">
-
-
-<!-- The "form-bean" element describes a particular form bean, which is a
-     JavaBean that implements the org.apache.struts.action.ActionForm
-     class.  The following attributes are defined:
-
-     className       Fully qualified Java class name of the ActionFormBean
-                     implementation class to use.  Defaults to the value
-                     configured as the "formBean" initialization parameter
-                     to the Struts controller servlet.
-
-     name            Unique identifier of this bean, used to reference it
-                     in corresponding action mappings.
-
-     type            Fully qualified Java class name of the implementation
-                     class to be used or generated
--->
-<!ELEMENT form-bean (icon?, display-name?, description?, set-property*)>
-<!ATTLIST form-bean      id             ID              #IMPLIED>
-<!ATTLIST form-bean      className      %ClassName;     #IMPLIED>
-<!ATTLIST form-bean      name           %BeanName;      #REQUIRED>
-<!ATTLIST form-bean      type           %ClassName;     #REQUIRED>
-
-
-<!-- The "global-forwards" element configures the global mappings of logical
-     names (used within the application) to mappable resources (identified
-     by context-relative URI paths).  A global "forward" with a particular name
-     can be locally overridden by defining a "forward" of the same name within
-     an "action" element.  The following attribute are defined:
-
-     type            Fully qualified Java class name of the implementation
-                     class used for ActionForward objects.  DEPRECATED.
-
-                     WARNING:  For Struts 1.0, this value is ignored.  You
-                     can set the default implementation class name with the
-                     "forward" initialization parameter to the Struts
-                     controller servlet.
--->
-<!ELEMENT global-forwards (forward*)>
-<!ATTLIST global-forwards id            ID              #IMPLIED>
-<!ATTLIST global-forwards type          %ClassName;     "org.apache.struts.action.ActionForward">
-
-
-<!-- The "forward" element describes a mapping of a logical name (used within
-     the application) to a mappable resource identified by a context-relative
-     URI path.  The following attributes are defined:
-
-     className       Fully qualified Java class name of the ActionForward
-                     implementation class to use.  Defaults to the value
-                     configured as the "forward" initialization parameter
-                     to the Struts controller servlet.
-
-     name            Unique identifier of this forward, used to reference it
-                     in application action classes.
-
-     path            The context-relative path of the mapped resource.
-
-     redirect        Set to "true" if sendRedirect() should be used to forward
-                     to this resource, or "false" in order to use
-                     RequestDispatcher.forward() instead.
--->
-<!ELEMENT forward (icon?, display-name?, description?, set-property*)>
-<!ATTLIST forward        id             ID              #IMPLIED>
-<!ATTLIST forward        className      %ClassName;     #IMPLIED>
-<!ATTLIST forward        name           CDATA           #REQUIRED>
-<!ATTLIST forward        path           %RequestPath;   #REQUIRED>
-<!ATTLIST forward        redirect       %Boolean;       #IMPLIED>
-
-
-<!-- The "action-mappings" element configures the mappings from submitted
-     request paths to the corresponding Action classes that should be
-     used to process these requests.  The following attributes are
-     defined:
-
-     type           Fully qualified Java class name of the ActionMapping
-                    implementation class to be used.  DEPRECATED.
-
-                     WARNING:  For Struts 1.0, this value is ignored.  You
-                     can set the default implementation class name with the
-                     "mapping" initialization parameter to the Struts
-                     controller servlet.
--->
-<!ELEMENT action-mappings (action*)>
-<!ATTLIST action-mappings id             ID              #IMPLIED>
-<!ATTLIST action-mappings type           %ClassName;     "org.apache.struts.action.ActionMapping">
-
-
-<!-- The "action" element describes a mapping from a request paths to the
-     corresponding Action classes that should be used to process these
-     requests.  The following attributes are defined:
-
-     attribute       Name of the request-scope or session-scope attribute
-                     under which our form bean is accessed, if it is other
-                     than the bean's specified "name".  Optional if
-                     "name" is specified, else not allowed.
-
-     className       Fully qualified Java class name of the ActionMapping
-                     implementation class to use.  Defaults to the value
-                     configured as the "mapping" initialization parameter
-                     to the Struts controller servlet.
-
-     forward         Context-relative path of the servlet or JSP resource that
-                     will process this request, instead of instantiating and
-                     calling the Action class specified by "type".  Exactly one
-                     of "forward", "include", or "type" must be specified.
-
-     include         Context-relative path of the servlet or JSP resource that
-                     will process this request, instead of instantiating and
-                     calling the Action class specified by "type".  Exactly one
-                     of "forward", "include", or "type" must be specified.
-
-     input           Context-relative path of the input form to which control
-                     should be returned if a validation error is encountered.
-                     Required if "name" is specified and the input bean
-                     returns validation errors.  Optional if "name" is
-                     specified and the input bean does not return validation
-                     errors.  Not allowed if "name" is not specified.
-
-     name            Name of the form bean, if any, that is associated
-                     with this action.
-
-     path            The context-relative path of the submitted request,
-                     starting with a "/" character, and without the
-                     filename extension if extension mapping is used.
-
-     parameter       General purpose configuration parameter that can be used
-                     to pass extra information to the Action selected by this
-                     mapping.
-
-     prefix          Prefix used to match request parameter names to form bean
-                     property names, if any.  Optional if "name" is specified,
-                     else not allowed.
-
-     scope           Identifier of the scope ("request" or "session") within
-                     which our form bean is accessed, if any.  Optional if
-                     "name" is specified, else not allowed.
-
-     suffix          Suffix used to match request parameter names to form bean
-                     property names, if any.  Optional if "name" is specified,
-                     else not allowed.
-
-     type            Fully qualified Java class name of the Action class
-                     (implements org.apache.struts.action.Action) to be
-                     used to process requests for this mapping if the "forward"
-                     or "include" attribute is not included.  Exactly one
-                     of "forward", "include", or "type" must be specified.
-
-     unknown         Set to "true" if this action should be configured as the
-                     default for this application, to handle all requests
-                     not handled by another action.  Only one action can be
-                     defined as a default within a single application.
-
-     validate        Set to "true" if the validate() method of the form bean
-                     should be called prior to calling this action, or set to
-                     "false" if you do not want validation performed.
--->
-<!ELEMENT action (icon?, display-name?, description?, set-property*, forward*)>
-<!ATTLIST action         id             ID              #IMPLIED>
-<!ATTLIST action         attribute      %BeanName;      #IMPLIED>
-<!ATTLIST action         className      %ClassName;     #IMPLIED>
-<!ATTLIST action         forward        %RequestPath;   #IMPLIED>
-<!ATTLIST action         include        %RequestPath;   #IMPLIED>
-<!ATTLIST action         input          %RequestPath;   #IMPLIED>
-<!ATTLIST action         name           %BeanName;      #IMPLIED>
-<!ATTLIST action         parameter      CDATA           #IMPLIED>
-<!ATTLIST action         path           %RequestPath;   #REQUIRED>
-<!ATTLIST action         prefix         CDATA           #IMPLIED>
-<!ATTLIST action         scope          %RequestScope;  #IMPLIED>
-<!ATTLIST action         suffix         CDATA           #IMPLIED>
-<!ATTLIST action         type           %ClassName;     #IMPLIED>
-<!ATTLIST action         unknown        %Boolean;       #IMPLIED>
-<!ATTLIST action         validate       %Boolean;       #IMPLIED>
-
-
-<!-- The "set-property" element specifies the name and value of an additional
-     JavaBeans configuration property whose setter method will be called
-     on the object that represents our surrounding element.  This is especially
-     useful when an extended implementation class (with additional properties)
-     is configured on the <global-forwards> or <action-mappings> elements.
-     The following attributes are defined:
-
-     property        Name of the JavaBeans property whose setter method
-                     will be called.
-
-     value           String representation of the value to which this
-                     property will be set, after suitable type conversion
--->
-<!ELEMENT set-property EMPTY>
-<!ATTLIST set-property   id             ID              #IMPLIED>
-<!ATTLIST set-property   property       %PropName;      #REQUIRED>
-<!ATTLIST set-property   value          CDATA           #REQUIRED>
-
-
-
-<!-- ========== Subordinate Elements ====================================== -->
-
-
-<!-- The "description" element contains descriptive (paragraph length) text
-     about the surrounding element, suitable for use in GUI tools.
--->
-<!ELEMENT description (#PCDATA)>
-<!ATTLIST description    id             ID              #IMPLIED>
-
-
-
-<!-- The "display-name" element contains a short (one line) description of
-     the surrounding element, suitable for use in GUI tools.
--->
-<!ELEMENT display-name (#PCDATA)>
-<!ATTLIST display-name   id             ID              #IMPLIED>
-
-
-<!-- The "icon" element contains a small-icon and large-icon element which
-     specify the location, relative to the Struts configuration file, for small
-     and large images used to represent the surrounding element in GUI tools.
--->
-<!ELEMENT icon (small-icon?, large-icon?)>
-<!ATTLIST icon           id             ID              #IMPLIED>
-
-
-<!-- The "large-icon" element specifies the location, relative to the Struts
-     configuration file, of a resource containing a large (32x32 pixel)
-     icon image.
--->
-<!ELEMENT large-icon (%Location;)>
-<!ATTLIST large-icon     id             ID              #IMPLIED>
-
-
-<!-- The "small-icon" element specifies the location, relative to the Struts
-     configuration file, of a resource containing a small (16x16 pixel)
-     icon image.
--->
-<!ELEMENT small-icon (%Location;)>
-<!ATTLIST small-icon     id             ID              #IMPLIED>
-
--- expresso-web/WEB-INF/config/tiles-config_1_1.dtd
+++ /dev/null
@@ -1,281 +0,0 @@
-<!--
-     DTD for the Tile Definition File, Version 1.1
-
-     To support validation of your configuration file, include the following
-     DOCTYPE element at the beginning (after the "xml" declaration):
-
-     <!DOCTYPE tiles-definitions PUBLIC
-       "-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN"
-       "http://struts.apache.org/dtds/tiles-config_1_1.dtd">
-
-     $Id: tiles-config_1_1.dtd,v 1.1 2004/12/08 23:02:58 ppilgrim Exp $
--->
-
-
-<!-- ========== Defined Types ============================================= -->
-
-
-<!-- A "Boolean" is the string representation of a boolean (true or false)
-     variable.
--->
-<!ENTITY % Boolean "(true|false)">
-
-
-<!-- A "ContentType" is the content type of an attribute passed to a tile
-     component.
--->
-<!ENTITY % ContentType "(string|page|template|definition)">
-
-<!-- A "ClassName" is the fully qualified name of a Java class that is
-     instantiated to provide the functionality of the enclosing element.
--->
-<!ENTITY % ClassName "CDATA">
-
-<!-- A "RequestPath" is an module-relative URI path, beginning with a
-     slash, that identifies a mapped resource (such as a JSP page or a servlet)
-     within this web application.
--->
-<!ENTITY % RequestPath "CDATA">
-
-<!-- A "DefinitionName" is the unique identifier of a definition. This identifier
-     is a logical name used to reference the definition.
--->
-<!ENTITY % DefinitionName "CDATA">
-
-<!-- A "BeanName" is the identifier of a JavaBean, such as a form bean,
-     and also serves as the name of the corresponding scripting variable
-     and the name of the JSP attribute under which the bean is accessed.
-     Therefore, it must conform to the rules for a Java identifier.
--->
-<!ENTITY % BeanName "CDATA">
-
-<!-- A "PropName" is the name of a JavaBeans property, and must begin with
-     a lower case letter and contain only characters that are legal in a
-     Java identifier.
--->
-<!ENTITY % PropName "CDATA">
-
-<!-- A "Location" is a relative path, delimited by "/" characters, that
-     defines the location of a resource relative to the location of the
-     configuration file itself.
--->
-<!ENTITY % Location "#PCDATA">
-
-
-
-<!-- ========== Top Level Elements ======================================== -->
-
-
-  <!-- deprecated: use tiles-definitions instead.-->
-<!ELEMENT component-definitions (definition+)>
-
-<!-- The "tiles-definitions" element is the root of the configuration file
-     hierarchy, and contains nested elements for all of the other
-     configuration settings.
--->
-<!ELEMENT tiles-definitions (definition+)>
-
-<!-- The "definition" element describes a definition that can be inserted in a jsp
-     page. This definition is identified by its logical name. A definition allows
-     to define all the attributes that can be set in <insert> tag from a jsp page.
-
-     controllerClass The fully qualified Java class name of the controller
-                     subclass to call immediately before the tiles is inserted.
-                     Only one of controllerClass or controllerUrl should be
-                     specified.
-
-     controllerUrl   The context-relative path to the resource used as controller
-                     called immediately before the tiles is inserted.
-                     Only one of controllerClass or controllerUrl should be
-                     specified.
-
-     extends         Name of a definition that is used as ancestor of this definition.
-                     All attributes from the ancestor are available to the new
-                     definition. Any attribute inherited from the ancestor can
-                     be overloaded by providing a new value.
-
-     name            The unique identifier for this definition.
-
-     page            Same as path.
-
-     path            The context-relative path to the resource used as tiles to
-                     insert. This tiles will be inserted and a tiles context
-                     containing appropriate attributes will be available.
-
-     role            Security role name that is allowed access to this definition
-                     object. The definition is inserted only if the role name is
-                     allowed.
-
-     template        Same as path. For compatibility with the template tag library.
--->
-<!ELEMENT definition (icon?, display-name?, description?, put*, putList*)>
-<!ATTLIST definition       id               ID               #IMPLIED>
-<!ATTLIST definition       controllerClass  %ClassName;      #IMPLIED>
-<!ATTLIST definition       controllerUrl    %RequestPath;    #IMPLIED>
-<!ATTLIST definition       extends          %DefinitionName; #IMPLIED>
-<!ATTLIST definition       name             %DefinitionName; #REQUIRED>
-<!ATTLIST definition       page             %RequestPath;    #IMPLIED>
-<!ATTLIST definition       path             %RequestPath;    #IMPLIED>
-<!ATTLIST definition       role             CDATA            #IMPLIED>
-<!ATTLIST definition       template         %RequestPath;    #IMPLIED>
-
-
-<!-- The "put" element describes an attribute of a definition. It allows to
-     specify the tiles attribute name and its value. The tiles value can be
-     specified as an xml attribute, or in the body of the <put> tag.
-
-     content         Same as value. For compatibility with the template tag library.
-
-     direct          Same as type="string". For compatibility with the template
-                     tag library.
-
-     name            The unique identifier for this put.
-
-     type            The type of the value. Can be: string, page, template or definition.
-                     By default, no type is associated to a value. If a type is
-                     associated, it will be used as a hint to process the value
-                     when the attribute will be used in the inserted tiles.
-
-     value           The value associated to this tiles attribute. The value should
-                     be specified with this tag attribute, or in the body of the tag.
--->
-<!ELEMENT put (#PCDATA)>
-<!ATTLIST put              id               ID              #IMPLIED>
-<!ATTLIST put              content          CDATA           #IMPLIED>
-<!ATTLIST put              direct           %Boolean;       #IMPLIED>
-<!ATTLIST put              name             CDATA           #REQUIRED>
-<!ATTLIST put              type             %ContentType;   #IMPLIED>
-<!ATTLIST put              value            CDATA           #IMPLIED>
-
-
-<!-- The "putList" element describes a list attribute of a definition. It allows to
-     specify an attribute that is a java List containing any kind of values. In
-     the config file, the list elements are specified by nested <add>, <item> or
-     <putList>.
-
-     name            The unique identifier for this put list.
--->
-<!ELEMENT putList ( (add* | item* | bean* | putList*)+) >
-<!ATTLIST putList          id               ID              #IMPLIED>
-<!ATTLIST putList          name             CDATA           #REQUIRED>
-
-<!-- ========== Subordinate Elements ====================================== -->
-
-<!-- The "add" element describes an element of a list. It is similar to the
-     <put> element.
-
-     content         Same as value. For compatibility with the template tag library.
-
-     direct          Same as type="string". For compatibility with the template
-                     tag library.
-
-     type            The type of the value. Can be: string, page, template or definition.
-                     By default, no type is associated to a value. If a type is
-                     associated, it will be used as a hint to process the value
-                     when the attribute will be used in the inserted tiles.
-
-     value           The value associated to this tiles attribute. The value should
-                     be specified with this tag attribute, or in the body of the tag.
--->
-<!ELEMENT add (#PCDATA)>
-<!ATTLIST add              id               ID              #IMPLIED>
-<!ATTLIST add              content          CDATA           #IMPLIED>
-<!ATTLIST add              direct           %Boolean;       #IMPLIED>
-<!ATTLIST add              type             %ContentType;   #IMPLIED>
-<!ATTLIST add              value            CDATA           #IMPLIED>
-
-
-<!-- The "bean" element describes an element of a list. It create a bean of the
-     specified java classtype. This bean is initialized with appropriate nested
-     <set-property>.
-
-     classtype       The fully qualified classname for this bean.
--->
-<!ELEMENT bean (set-property*)>
-<!ATTLIST bean             id               ID              #IMPLIED>
-<!ATTLIST bean             classtype        %ClassName;     #REQUIRED>
-
-<!-- The "set-property" element specifies the method name and initial value of
-     a bean property. When the object representing
-     the surrounding element is instantiated, the accessor for the indicated
-     property is called and passed the indicated value.
-
-     property        Name of the JavaBeans property whose setter method
-                     will be called.
-
-     value           String representation of the value to which this
-                     property will be set, after suitable type conversion
--->
-<!ELEMENT set-property   EMPTY>
-<!ATTLIST set-property   id             ID              #IMPLIED>
-<!ATTLIST set-property   property       %PropName;      #REQUIRED>
-<!ATTLIST set-property   value          CDATA           #REQUIRED>
-
-
-<!-- The "item" element describes an element of a list. It create a bean added as
-     element to the list. Each bean can contain different properties: value, link,
-     icon, tooltip. These properties are to be interpreted by the jsp page using
-     them.
-     By default the bean is of type
-     "org.apache.struts.tiles.beans.SimpleMenuItem". This bean is useful to
-     create a list of beans used as menu items.
-
-     classtype       The fully qualified classtype for this bean.
-                     If specified, the classtype must be a subclass of the interface
-                     "org.apache.struts.tiles.beans.MenuItem".
-
-     icon            The bean 'icon' property.
-
-     link            The bean 'link' property.
-
-     tooltip         The bean 'tooltip' property.
-
-     value           The bean 'value' property.
--->
-<!ELEMENT item (#PCDATA)>
-<!ATTLIST item             id               ID              #IMPLIED>
-<!ATTLIST item             classtype        %ClassName;     #IMPLIED>
-<!ATTLIST item             icon             CDATA           #IMPLIED>
-<!ATTLIST item             link             CDATA           #REQUIRED>
-<!ATTLIST item             tooltip          CDATA           #IMPLIED>
-<!ATTLIST item             value            CDATA           #REQUIRED>
-
-
-<!-- ========== Info Elements ====================================== -->
-
-<!-- The "description" element contains descriptive (paragraph length) text
-     about the surrounding element, suitable for use in GUI tools.
--->
-<!ELEMENT description    (#PCDATA)>
-<!ATTLIST description    id             ID              #IMPLIED>
-
-
-<!-- The "display-name" element contains a short (one line) description of
-     the surrounding element, suitable for use in GUI tools.
--->
-<!ELEMENT display-name (#PCDATA)>
-<!ATTLIST display-name   id             ID              #IMPLIED>
-
-
-<!-- The "icon" element contains a small-icon and large-icon element which
-     specify the location, relative to the Struts configuration file, for small
-     and large images used to represent the surrounding element in GUI tools.
--->
-<!ELEMENT icon           (small-icon?, large-icon?)>
-<!ATTLIST icon           id             ID              #IMPLIED>
-
-
-<!-- The "large-icon" element specifies the location, relative to the Struts
-     configuration file, of a resource containing a large (32x32 pixel)
-     icon image.
--->
-<!ELEMENT large-icon     (%Location;)>
-<!ATTLIST large-icon     id             ID              #IMPLIED>
-
-
-<!-- The "small-icon" element specifies the location, relative to the Struts
-     configuration file, of a resource containing a small (16x16 pixel)
-     icon image.
--->
-<!ELEMENT small-icon     (%Location;)>
-<!ATTLIST small-icon     id             ID              #IMPLIED>
--- expresso-web/WEB-INF/config/web-app_2_3.dtd
+++ /dev/null
@@ -1,1059 +0,0 @@
-<!--
-Copyright 2000-2001 Sun Microsystems, Inc. 901 San Antonio Road,
-Palo Alto, CA  94303, U.S.A.  All rights reserved.
-
-This product or document is protected by copyright and distributed
-under licenses restricting its use, copying, distribution, and
-decompilation.  No part of this product or documentation may be
-reproduced in any form by any means without prior written authorization
-of Sun and its licensors, if any.
-
-Third party software, including font technology, is copyrighted and
-licensed from Sun suppliers.
-
-Sun, Sun Microsystems, the Sun Logo, Solaris, Java, JavaServer Pages, Java
-Naming and Directory Interface, JDBC, JDK, JavaMail and Enterprise JavaBeans,
-are trademarks or registered trademarks of Sun Microsystems, Inc in the U.S.
-and other countries.
-
-All SPARC trademarks are used under license and are trademarks
-or registered trademarks of SPARC International, Inc.
-in the U.S. and other countries. Products bearing SPARC
-trademarks are based upon an architecture developed by Sun Microsystems, Inc.
-
-PostScript is a registered trademark of Adobe Systems, Inc.
-
-Federal Acquisitions: Commercial Software - Government Users Subject to
-Standard License Terms and Conditions.
-
-DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED
-CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
-IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
-PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT
-TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY
-INVALID.
-
-_________________________________________________________________________
-
-Copyright 2000-2001 Sun Microsystems, Inc.,
-901 San Antonio Road, Palo Alto, CA  94303, Etats-Unis.
-Tous droits re'serve's.
-
-
-Ce produit ou document est prote'ge' par un copyright et distribue' avec
-des licences qui en restreignent l'utilisation, la copie, la distribution,
-et la de'compilation.  Aucune partie de ce produit ou de sa documentation
-associe'e ne peut e^tre reproduite sous aucune forme, par quelque moyen
-que ce soit, sans l'autorisation pre'alable et e'crite de Sun et de ses
-bailleurs de licence, s'il y en a.
-
-Le logiciel de'tenu par des tiers, et qui comprend la technologie
-relative aux polices de caracte`res, est prote'ge' par un copyright
-et licencie' par des fournisseurs de Sun.
-
-Sun, Sun Microsystems, le logo Sun, Solaris, Java, JavaServer Pages, Java
-Naming and Directory Interface, JDBC, JDK, JavaMail, et Enterprise JavaBeans,
-sont des marques de fabrique ou des marques de'pose'es de Sun
-Microsystems, Inc. aux Etats-Unis et dans d'autres pays.
-
-Toutes les marques SPARC sont utilise'es sous licence et sont
-des marques de fabrique ou des marques de'pose'es de SPARC
-International, Inc. aux Etats-Unis et  dans
-d'autres pays. Les produits portant les marques SPARC sont
-base's sur une architecture de'veloppe'e par Sun Microsystems, Inc.
-
-Postcript est une marque enregistre'e d'Adobe Systems Inc.
-
-LA DOCUMENTATION EST FOURNIE "EN L'ETAT" ET TOUTES AUTRES CONDITIONS,
-DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES,
-DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT
-TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE
-A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE CONTREFACON.
--->
-
-<!--
-This is the XML DTD for the Servlet 2.3 deployment descriptor.
-All Servlet 2.3 deployment descriptors must include a DOCTYPE
-of the following form:
-
-  <!DOCTYPE web-app PUBLIC
-	"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
-	"http://java.sun.com/dtd/web-app_2_3.dtd">
-
--->
-
-<!--
-The following conventions apply to all J2EE deployment descriptor
-elements unless indicated otherwise.
-
-- In elements that contain PCDATA, leading and trailing whitespace
-  in the data may be ignored.
-
-- In elements whose value is an "enumerated type", the value is
-  case sensitive.
-
-- 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.
--->
-
-
-<!--
-The web-app element is the root of the deployment descriptor for
-a web application.
--->
-<!ELEMENT web-app (icon?, display-name?, description?, distributable?,
-context-param*, filter*, filter-mapping*, listener*, servlet*,
-servlet-mapping*, session-config?, mime-mapping*, welcome-file-list?,
-error-page*, taglib*, resource-env-ref*, resource-ref*, security-constraint*,
-login-config?, security-role*, env-entry*, ejb-ref*,  ejb-local-ref*)>
-
-<!--
-The auth-constraint element indicates the user roles that should
-be permitted access to this resource collection. The role-name
-used here must either correspond to the role-name of one of the
-security-role elements defined for this web application, or be
-the specially reserved role-name "*" that is a compact syntax for
-indicating all roles in the web application. If both "*" and
-rolenames appear, the container interprets this as all roles.
-If no roles are defined, no user is allowed access to the portion of
-the web application described by the containing security-constraint.
-The container matches role names case sensitively when determining
-access.
-
-
-Used in: security-constraint
--->
-<!ELEMENT auth-constraint (description?, role-name*)>
-
-<!--
-The auth-method element is used to configure the authentication
-mechanism for the web application. As a prerequisite to gaining access to any web resources which are protected by an authorization
-constraint, a user must have authenticated using the configured
-mechanism. Legal values for this element are "BASIC", "DIGEST",
-"FORM", or "CLIENT-CERT".
-
-Used in: login-config
--->
-<!ELEMENT auth-method (#PCDATA)>
-
-<!--
-The context-param element contains the declaration of a web
-application's servlet context initialization parameters.
-
-Used in: web-app
--->
-<!ELEMENT context-param (param-name, param-value, description?)>
-
-<!--
-The description element is used to provide text describing the parent
-element.  The description element should include any information that
-the web application war file producer wants to provide to the consumer of
-the web application war file (i.e., to the Deployer). Typically, the tools
-used by the web application war file consumer will display the description
-when processing the parent element that contains the description.
-
-Used in: auth-constraint, context-param, ejb-local-ref, ejb-ref,
-env-entry, filter, init-param, resource-env-ref, resource-ref, run-as,
-security-role, security-role-ref, servlet, user-data-constraint,
-web-app, web-resource-collection
--->
-<!ELEMENT description (#PCDATA)>
-
-<!--
-The display-name element contains a short name that is intended to be
-displayed by tools.  The display name need not be unique.
-
-Used in: filter, security-constraint, servlet, web-app
-
-Example:
-
-<display-name>Employee Self Service</display-name>
--->
-<!ELEMENT display-name (#PCDATA)>
-
-<!--
-The distributable element, by its presence in a web application
-deployment descriptor, indicates that this web application is
-programmed appropriately to be deployed into a distributed servlet
-container
-
-Used in: web-app
--->
-<!ELEMENT distributable EMPTY>
-
-<!--
-The ejb-link element is used in the ejb-ref or ejb-local-ref
-elements to specify that an EJB reference is linked to an
-enterprise bean.
-
-The name in the ejb-link element is composed of a
-path name specifying the ejb-jar containing the referenced enterprise
-bean with the ejb-name of the target bean appended and separated from
-the path name by "#".  The path name is relative to the war file
-containing the web application that is referencing the enterprise bean.
-This allows multiple enterprise beans with the same ejb-name to be
-uniquely identified.
-
-Used in: ejb-local-ref, ejb-ref
-
-Examples:
-
-	<ejb-link>EmployeeRecord</ejb-link>
-
-	<ejb-link>../products/product.jar#ProductEJB</ejb-link>
-
--->
-<!ELEMENT ejb-link (#PCDATA)>
-
-<!--
-The ejb-local-ref element is used for the declaration of a reference to
-an enterprise bean's local home. The declaration consists of:
-
-	- an optional description
-	- the EJB reference name used in the code of the web application
-	  that's referencing the enterprise bean
-	- the expected type of the referenced enterprise bean
-	- the expected local home and local interfaces of the referenced
-	  enterprise bean
-	- optional ejb-link information, used to specify the referenced
-	  enterprise bean
-
-Used in: web-app
--->
-<!ELEMENT ejb-local-ref (description?, ejb-ref-name, ejb-ref-type,
-		local-home, local, ejb-link?)>
-
-<!--
-The ejb-ref element is used for the declaration of a reference to
-an enterprise bean's home. The declaration consists of:
-
-	- an optional description
-	- the EJB reference name used in the code of
-	  the web application that's referencing the enterprise bean
-	- the expected type of the referenced enterprise bean
-	- the expected home and remote interfaces of the referenced
-	  enterprise bean
-	- optional ejb-link information, used to specify the referenced
-	  enterprise bean
-
-Used in: web-app
--->
-<!ELEMENT ejb-ref (description?, ejb-ref-name, ejb-ref-type,
-		home, remote, ejb-link?)>
-
-<!--
-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/".
-
-Used in: ejb-local-ref, ejb-ref
-
-Example:
-
-<ejb-ref-name>ejb/Payroll</ejb-ref-name>
--->
-<!ELEMENT ejb-ref-name (#PCDATA)>
-
-<!--
-The ejb-ref-type element contains the expected type of the
-referenced enterprise bean.
-
-The ejb-ref-type element must be one of the following:
-
-	<ejb-ref-type>Entity</ejb-ref-type>
-	<ejb-ref-type>Session</ejb-ref-type>
-
-Used in: ejb-local-ref, ejb-ref
--->
-<!ELEMENT ejb-ref-type (#PCDATA)>
-
-<!--
-The env-entry element contains the declaration of a web application's
-environment entry. The declaration consists of an optional
-description, the name of the environment entry, and an optional
-value.  If a value is not specified, one must be supplied
-during deployment.
--->
-<!ELEMENT env-entry (description?, env-entry-name, env-entry-value?,
-env-entry-type)>
-
-<!--
-The env-entry-name element contains the name of a web applications'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.
-
-Example:
-
-<env-entry-name>minAmount</env-entry-name>
-
-Used in: env-entry
--->
-<!ELEMENT env-entry-name (#PCDATA)>
-
-<!--
-The env-entry-type element contains the fully-qualified Java type of
-the environment entry value that is expected by the web application's
-code.
-
-The following are the legal values of env-entry-type:
-
-	java.lang.Boolean
-	java.lang.Byte
-	java.lang.Character
-	java.lang.String
-	java.lang.Short
-	java.lang.Integer
-	java.lang.Long
-	java.lang.Float
-	java.lang.Double
-
-Used in: env-entry
--->
-<!ELEMENT env-entry-type (#PCDATA)>
-
-<!--
-The env-entry-value element contains the value of a web application's
-environment entry. The value must be a String that is valid for the
-constructor of the specified type that takes a single String
-parameter, or for java.lang.Character, a single character.
-
-Example:
-
-<env-entry-value>100.00</env-entry-value>
-
-Used in: env-entry
--->
-<!ELEMENT env-entry-value (#PCDATA)>
-
-<!--
-The error-code contains an HTTP error code, ex: 404
-
-Used in: error-page
--->
-<!ELEMENT error-code (#PCDATA)>
-
-<!--
-The error-page element contains a mapping between an error code
-or exception type to the path of a resource in the web application
-
-Used in: web-app
--->
-<!ELEMENT error-page ((error-code | exception-type), location)>
-
-<!--
-The exception type contains a fully qualified class name of a
-Java exception type.
-
-Used in: error-page
--->
-<!ELEMENT exception-type (#PCDATA)>
-
-<!--
-The extension element contains a string describing an
-extension. example: "txt"
-
-Used in: mime-mapping
--->
-<!ELEMENT extension (#PCDATA)>
-
-<!--
-Declares a filter in the web application. The filter is mapped to
-either a servlet or a URL pattern in the filter-mapping element, using
-the filter-name value to reference. Filters can access the
-initialization parameters declared in the deployment descriptor at
-runtime via the FilterConfig interface.
-
-Used in: web-app
--->
-<!ELEMENT filter (icon?, filter-name, display-name?, description?,
-filter-class, init-param*)>
-
-<!--
-The fully qualified classname of the filter.
-
-Used in: filter
--->
-<!ELEMENT filter-class (#PCDATA)>
-
-<!--
-Declaration of the filter mappings in this web application. The
-container uses the filter-mapping declarations to decide which filters
-to apply to a request, and in what order. The container matches the
-request URI to a Servlet in the normal way. To determine which filters
-to apply it matches filter-mapping declarations either on servlet-name,
-or on url-pattern for each filter-mapping element, depending on which
-style is used. The order in which filters are invoked is the order in
-which filter-mapping declarations that match a request URI for a
-servlet appear in the list of filter-mapping elements.The filter-name
-value must be the value of the <filter-name> sub-elements of one of the
-<filter> declarations in the deployment descriptor.
-
-Used in: web-app
--->
-<!ELEMENT filter-mapping (filter-name, (url-pattern | servlet-name))>
-
-<!--
-The logical name of the filter. This name is used to map the filter.
-Each filter name is unique within the web application.
-
-Used in: filter, filter-mapping
--->
-<!ELEMENT filter-name (#PCDATA)>
-
-<!--
-The form-error-page element defines the location in the web app
-where the error page that is displayed when login is not successful
-can be found. The path begins with a leading / and is interpreted
-relative to the root of the WAR.
-
-Used in: form-login-config
--->
-<!ELEMENT form-error-page (#PCDATA)>
-
-<!--
-The form-login-config element specifies the login and error pages
-that should be used in form based login. If form based authentication
-is not used, these elements are ignored.
-
-Used in: login-config
--->
-<!ELEMENT form-login-config (form-login-page, form-error-page)>
-
-<!--
-The form-login-page element defines the location in the web app
-where the page that can be used for login can be found. The path
-begins with a leading / and is interpreted relative to the root of the WAR.
-
-Used in: form-login-config
--->
-<!ELEMENT form-login-page (#PCDATA)>
-
-<!--
-The home element contains the fully-qualified name of the enterprise
-bean's home interface.
-
-Used in: ejb-ref
-
-Example:
-
-<home>com.aardvark.payroll.PayrollHome</home>
--->
-<!ELEMENT home (#PCDATA)>
-
-<!--
-The http-method contains an HTTP method (GET | POST |...).
-
-Used in: web-resource-collection
--->
-<!ELEMENT http-method (#PCDATA)>
-
-<!--
-The icon element contains small-icon and large-icon elements that
-specify the file names for small and a large GIF or JPEG icon images
-used to represent the parent element in a GUI tool.
-
-Used in: filter, servlet, web-app
--->
-<!ELEMENT icon (small-icon?, large-icon?)>
-
-<!--
-The init-param element contains a name/value pair as an
-initialization param of the servlet
-
-Used in: filter, servlet
--->
-<!ELEMENT init-param (param-name, param-value, description?)>
-
-<!--
-The jsp-file element contains the full path to a JSP file within
-the web application beginning with a `/'.
-
-Used in: servlet
--->
-<!ELEMENT jsp-file (#PCDATA)>
-
-<!--
-The large-icon element contains the name of a file
-containing a large (32 x 32) icon image. The file
-name is a relative path within the web application's
-war file.
-
-The image may be either in the JPEG or GIF format.
-The icon can be used by tools.
-
-Used in: icon
-
-Example:
-
-<large-icon>employee-service-icon32x32.jpg</large-icon>
--->
-<!ELEMENT large-icon (#PCDATA)>
-
-<!--
-The listener element indicates the deployment properties for a web
-application listener bean.
-
-Used in: web-app
--->
-<!ELEMENT listener (listener-class)>
-
-<!--
-The listener-class element declares a class in the application must be
-registered as a web application listener bean. The value is the fully qualified classname of the listener class.
-
-
-Used in: listener
--->
-<!ELEMENT listener-class (#PCDATA)>
-
-<!--
-The load-on-startup element indicates that this servlet should be
-loaded (instantiated and have its init() called) on the startup
-of the web application. The optional contents of
-these element must be an integer indicating the order in which
-the servlet should be loaded. If the value is a negative integer,
-or the element is not present, the container is free to load the
-servlet whenever it chooses. If the value is a positive integer
-or 0, the container must load and initialize the servlet as the
-application is deployed. The container must guarantee that
-servlets marked with lower integers are loaded before servlets
-marked with higher integers. The container may choose the order
-of loading of servlets with the same load-on-start-up value.
-
-Used in: servlet
--->
-<!ELEMENT load-on-startup (#PCDATA)>
-
-<!--
-
-The local element contains the fully-qualified name of the
-enterprise bean's local interface.
-
-Used in: ejb-local-ref
-
--->
-<!ELEMENT local (#PCDATA)>
-
-<!--
-
-The local-home element contains the fully-qualified name of the
-enterprise bean's local home interface.
-
-Used in: ejb-local-ref
--->
-<!ELEMENT local-home (#PCDATA)>
-
-<!--
-The location element contains the location of the resource in the web
-application relative to the root of the web application. The value of
-the location must have a leading `/'.
-
-Used in: error-page
--->
-<!ELEMENT location (#PCDATA)>
-
-<!--
-The login-config element is used to configure the authentication
-method that should be used, the realm name that should be used for
-this application, and the attributes that are needed by the form login
-mechanism.
-
-Used in: web-app
--->
-<!ELEMENT login-config (auth-method?, realm-name?, form-login-config?)>
-
-<!--
-The mime-mapping element defines a mapping between an extension
-and a mime type.
-
-Used in: web-app
--->
-<!ELEMENT mime-mapping (extension, mime-type)>
-
-<!--
-The mime-type element contains a defined mime type. example:
-"text/plain"
-
-Used in: mime-mapping
--->
-<!ELEMENT mime-type (#PCDATA)>
-
-<!--
-The param-name element contains the name of a parameter. Each parameter
-name must be unique in the web application.
-
-
-Used in: context-param, init-param
--->
-<!ELEMENT param-name (#PCDATA)>
-
-<!--
-The param-value element contains the value of a parameter.
-
-Used in: context-param, init-param
--->
-<!ELEMENT param-value (#PCDATA)>
-
-<!--
-The realm name element specifies the realm name to use in HTTP
-Basic authorization.
-
-Used in: login-config
--->
-<!ELEMENT realm-name (#PCDATA)>
-
-<!--
-The remote element contains the fully-qualified name of the enterprise
-bean's remote interface.
-
-Used in: ejb-ref
-
-Example:
-
-<remote>com.wombat.empl.EmployeeService</remote>
--->
-<!ELEMENT remote (#PCDATA)>
-
-<!--
-The res-auth element specifies whether the web application code signs
-on programmatically to the resource manager, or whether the Container
-will sign on to the resource manager on behalf of the web application. In the
-latter case, the Container uses information that is supplied by the
-Deployer.
-
-The value of this element must be one of the two following:
-
-	<res-auth>Application</res-auth>
-	<res-auth>Container</res-auth>
-
-Used in: resource-ref
--->
-<!ELEMENT res-auth (#PCDATA)>
-
-<!--
-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.
-
-Used in: resource-ref
--->
-<!ELEMENT res-ref-name (#PCDATA)>
-
-<!--
-The res-sharing-scope element specifies whether connections obtained
-through the given resource manager connection factory reference can be
-shared. The value of this element, if specified, must be one of the
-two following:
-
-	<res-sharing-scope>Shareable</res-sharing-scope>
-	<res-sharing-scope>Unshareable</res-sharing-scope>
-
-The default value is Shareable.
-
-Used in: resource-ref
--->
-<!ELEMENT res-sharing-scope (#PCDATA)>
-
-<!--
-The res-type element specifies the type of the data source. The type
-is specified by the fully qualified Java language class or interface
-expected to be implemented by the data source.
-
-Used in: resource-ref
--->
-<!ELEMENT res-type (#PCDATA)>
-
-<!--
-The resource-env-ref element contains a declaration of a web application's
-reference to an administered object associated with a resource
-in the web application's environment.  It consists of an optional
-description, the resource environment reference name, and an
-indication of the resource environment reference type expected by
-the web application code.
-
-Used in: web-app
-
-Example:
-
-<resource-env-ref>
-    <resource-env-ref-name>jms/StockQueue</resource-env-ref-name>
-    <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
-</resource-env-ref>
--->
-<!ELEMENT resource-env-ref (description?, resource-env-ref-name,
-		resource-env-ref-type)>
-
-<!--
-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.
-
-Used in: resource-env-ref
--->
-<!ELEMENT resource-env-ref-name (#PCDATA)>
-
-<!--
-The resource-env-ref-type element specifies the type of a resource
-environment reference.  It is the fully qualified name of a Java
-language class or interface.
-
-Used in: resource-env-ref
--->
-<!ELEMENT resource-env-ref-type (#PCDATA)>
-
-<!--
-The resource-ref element contains a declaration of a web application's
-reference to an external resource. It consists of an optional
-description, the resource manager connection factory reference name,
-the indication of the resource manager connection factory type
-expected by the web application code, the type of authentication
-(Application or Container), and an optional specification of the
-shareability of connections obtained from the resource (Shareable or
-Unshareable).
-
-Used in: web-app
-
-Example:
-
-    <resource-ref>
-	<res-ref-name>jdbc/EmployeeAppDB</res-ref-name>
-	<res-type>javax.sql.DataSource</res-type>
-	<res-auth>Container</res-auth>
-	<res-sharing-scope>Shareable</res-sharing-scope>
-    </resource-ref>
--->
-<!ELEMENT resource-ref (description?, res-ref-name, res-type, res-auth,
-		res-sharing-scope?)>
-
-<!--
-The role-link element is a reference to a defined security role. The
-role-link element must contain the name of one of the security roles
-defined in the security-role elements.
-
-Used in: security-role-ref
--->
-<!ELEMENT role-link (#PCDATA)>
-
-<!--
-The role-name element contains the name of a security role.
-
-The name must conform to the lexical rules for an NMTOKEN.
-
-Used in: auth-constraint, run-as, security-role, security-role-ref
--->
-<!ELEMENT role-name (#PCDATA)>
-
-<!--
-The run-as element specifies the run-as identity to be used for the
-execution of the web application. It contains an optional description, and
-the name of a security role.
-
-Used in: servlet
--->
-<!ELEMENT run-as (description?, role-name)>
-
-<!--
-The security-constraint element is used to associate security
-constraints with one or more web resource collections
-
-Used in: web-app
--->
-<!ELEMENT security-constraint (display-name?, web-resource-collection+,
-auth-constraint?, user-data-constraint?)>
-
-<!--
-The security-role element contains the definition of a security
-role. The definition consists of an optional description of the
-security role, and the security role name.
-
-Used in: web-app
-
-Example:
-
-    <security-role>
-	<description>
-	    This role includes all employees who are authorized
-	    to access the employee service application.
-	</description>
-	<role-name>employee</role-name>
-    </security-role>
--->
-<!ELEMENT security-role (description?, role-name)>
-
-<!--
-The security-role-ref element contains the declaration of a security
-role reference in the web application's code. The declaration consists
-of an optional description, the security role name used in the code,
-and an optional link to a security role. If the security role is not
-specified, the Deployer must choose an appropriate security role.
-
-The value of the role-name element must be the String used as the
-parameter to the EJBContext.isCallerInRole(String roleName) method
-or the HttpServletRequest.isUserInRole(String role) method.
-
-Used in: servlet
-
--->
-<!ELEMENT security-role-ref (description?, role-name, role-link?)>
-
-<!--
-The servlet element contains the declarative data of a
-servlet. If a jsp-file is specified and the load-on-startup element is
-present, then the JSP should be precompiled and loaded.
-
-Used in: web-app
--->
-<!ELEMENT servlet (icon?, servlet-name, display-name?, description?,
-(servlet-class|jsp-file), init-param*, load-on-startup?, run-as?, security-role-ref*)>
-
-<!--
-The servlet-class element contains the fully qualified class name
-of the servlet.
-
-Used in: servlet
--->
-<!ELEMENT servlet-class (#PCDATA)>
-
-<!--
-The servlet-mapping element defines a mapping between a servlet
-and a url pattern
-
-Used in: web-app
--->
-<!ELEMENT servlet-mapping (servlet-name, url-pattern)>
-
-<!--
-The servlet-name element contains the canonical name of the
-servlet. Each servlet name is unique within the web application.
-
-Used in: filter-mapping, servlet, servlet-mapping
--->
-<!ELEMENT servlet-name (#PCDATA)>
-
-<!--
-The session-config element defines the session parameters for
-this web application.
-
-Used in: web-app
--->
-<!ELEMENT session-config (session-timeout?)>
-
-<!--
-The session-timeout element defines the default session timeout
-interval for all sessions created in this web application. The
-specified timeout must be expressed in a whole number of minutes.
-If the timeout is 0 or less, the container ensures the default
-behaviour of sessions is never to time out.
-
-Used in: session-config
--->
-<!ELEMENT session-timeout (#PCDATA)>
-
-<!--
-The small-icon element contains the name of a file
-containing a small (16 x 16) icon image. The file
-name is a relative path within the web application's
-war file.
-
-The image may be either in the JPEG or GIF format.
-The icon can be used by tools.
-
-Used in: icon
-
-Example:
-
-<small-icon>employee-service-icon16x16.jpg</small-icon>
--->
-<!ELEMENT small-icon (#PCDATA)>
-
-<!--
-The taglib element is used to describe a JSP tag library.
-
-Used in: web-app
--->
-<!ELEMENT taglib (taglib-uri, taglib-location)>
-
-<!--
-the taglib-location element contains the location (as a resource
-relative to the root of the web application) where to find the Tag
-Libary Description file for the tag library.
-
-Used in: taglib
--->
-<!ELEMENT taglib-location (#PCDATA)>
-
-<!--
-The taglib-uri element describes a URI, relative to the location
-of the web.xml document, identifying a Tag Library used in the Web
-Application.
-
-Used in: taglib
--->
-<!ELEMENT taglib-uri (#PCDATA)>
-
-<!--
-The transport-guarantee element specifies that the communication
-between client and server should be NONE, INTEGRAL, or
-CONFIDENTIAL. NONE means that the application does not require any
-transport guarantees. A value of INTEGRAL means that the application
-requires that the data sent between the client and server be sent in
-such a way that it can't be changed in transit. CONFIDENTIAL means
-that the application requires that the data be transmitted in a
-fashion that prevents other entities from observing the contents of
-the transmission. In most cases, the presence of the INTEGRAL or
-CONFIDENTIAL flag will indicate that the use of SSL is required.
-
-Used in: user-data-constraint
--->
-<!ELEMENT transport-guarantee (#PCDATA)>
-
-<!--
-The url-pattern element contains the url pattern of the mapping. Must
-follow the rules specified in Section 11.2 of the Servlet API
-Specification.
-
-Used in: filter-mapping, servlet-mapping, web-resource-collection
--->
-<!ELEMENT url-pattern (#PCDATA)>
-
-<!--
-The user-data-constraint element is used to indicate how data
-communicated between the client and container should be protected.
-
-Used in: security-constraint
--->
-<!ELEMENT user-data-constraint (description?, transport-guarantee)>
-
-<!--
-The web-resource-collection element is used to identify a subset
-of the resources and HTTP methods on those resources within a web
-application to which a security constraint applies. If no HTTP methods
-are specified, then the security constraint applies to all HTTP
-methods.
-
-Used in: security-constraint
--->
-<!ELEMENT web-resource-collection (web-resource-name, description?,
-url-pattern*, http-method*)>
-
-<!--
-The web-resource-name contains the name of this web resource
-collection.
-
-Used in: web-resource-collection
--->
-<!ELEMENT web-resource-name (#PCDATA)>
-
-<!--
-The welcome-file element contains file name to use as a default
-welcome file, such as index.html
-
-Used in: welcome-file-list
--->
-<!ELEMENT welcome-file (#PCDATA)>
-
-<!--
-The welcome-file-list contains an ordered list of welcome files
-elements.
-
-Used in: web-app
--->
-<!ELEMENT welcome-file-list (welcome-file+)>
-
-<!--
-The ID mechanism is to allow tools that produce additional deployment
-information (i.e., information beyond the standard deployment
-descriptor information) to store the non-standard information in a
-separate file, and easily refer from these tool-specific files to the
-information in the standard deployment descriptor.
-
-Tools are not allowed to add the non-standard information into the
-standard deployment descriptor.
--->
-
-<!ATTLIST auth-constraint id ID #IMPLIED>
-<!ATTLIST auth-method id ID #IMPLIED>
-<!ATTLIST context-param id ID #IMPLIED>
-<!ATTLIST description id ID #IMPLIED>
-<!ATTLIST display-name id ID #IMPLIED>
-<!ATTLIST distributable id ID #IMPLIED>
-<!ATTLIST ejb-link id ID #IMPLIED>
-<!ATTLIST ejb-local-ref id ID #IMPLIED>
-<!ATTLIST ejb-ref id ID #IMPLIED>
-<!ATTLIST ejb-ref-name id ID #IMPLIED>
-<!ATTLIST ejb-ref-type id ID #IMPLIED>
-<!ATTLIST env-entry id ID #IMPLIED>
-<!ATTLIST env-entry-name id ID #IMPLIED>
-<!ATTLIST env-entry-type id ID #IMPLIED>
-<!ATTLIST env-entry-value id ID #IMPLIED>
-<!ATTLIST error-code id ID #IMPLIED>
-<!ATTLIST error-page id ID #IMPLIED>
-<!ATTLIST exception-type id ID #IMPLIED>
-<!ATTLIST extension id ID #IMPLIED>
-<!ATTLIST filter id ID #IMPLIED>
-<!ATTLIST filter-class id ID #IMPLIED>
-<!ATTLIST filter-mapping id ID #IMPLIED>
-<!ATTLIST filter-name id ID #IMPLIED>
-<!ATTLIST form-error-page id ID #IMPLIED>
-<!ATTLIST form-login-config id ID #IMPLIED>
-<!ATTLIST form-login-page id ID #IMPLIED>
-<!ATTLIST home id ID #IMPLIED>
-<!ATTLIST http-method id ID #IMPLIED>
-<!ATTLIST icon id ID #IMPLIED>
-<!ATTLIST init-param id ID #IMPLIED>
-<!ATTLIST jsp-file id ID #IMPLIED>
-<!ATTLIST large-icon id ID #IMPLIED>
-<!ATTLIST listener id ID #IMPLIED>
-<!ATTLIST listener-class id ID #IMPLIED>
-<!ATTLIST load-on-startup id ID #IMPLIED>
-<!ATTLIST local id ID #IMPLIED>
-<!ATTLIST local-home id ID #IMPLIED>
-<!ATTLIST location id ID #IMPLIED>
-<!ATTLIST login-config id ID #IMPLIED>
-<!ATTLIST mime-mapping id ID #IMPLIED>
-<!ATTLIST mime-type id ID #IMPLIED>
-<!ATTLIST param-name id ID #IMPLIED>
-<!ATTLIST param-value id ID #IMPLIED>
-<!ATTLIST realm-name id ID #IMPLIED>
-<!ATTLIST remote id ID #IMPLIED>
-<!ATTLIST res-auth id ID #IMPLIED>
-<!ATTLIST res-ref-name id ID #IMPLIED>
-<!ATTLIST res-sharing-scope id ID #IMPLIED>
-<!ATTLIST res-type id ID #IMPLIED>
-<!ATTLIST resource-env-ref id ID #IMPLIED>
-<!ATTLIST resource-env-ref-name id ID #IMPLIED>
-<!ATTLIST resource-env-ref-type id ID #IMPLIED>
-<!ATTLIST resource-ref id ID #IMPLIED>
-<!ATTLIST role-link id ID #IMPLIED>
-<!ATTLIST role-name id ID #IMPLIED>
-<!ATTLIST run-as id ID #IMPLIED>
-<!ATTLIST security-constraint id ID #IMPLIED>
-<!ATTLIST security-role id ID #IMPLIED>
-<!ATTLIST security-role-ref id ID #IMPLIED>
-<!ATTLIST servlet id ID #IMPLIED>
-<!ATTLIST servlet-class id ID #IMPLIED>
-<!ATTLIST servlet-mapping id ID #IMPLIED>
-<!ATTLIST servlet-name id ID #IMPLIED>
-<!ATTLIST session-config id ID #IMPLIED>
-<!ATTLIST session-timeout id ID #IMPLIED>
-<!ATTLIST small-icon id ID #IMPLIED>
-<!ATTLIST taglib id ID #IMPLIED>
-<!ATTLIST taglib-location id ID #IMPLIED>
-<!ATTLIST taglib-uri id ID #IMPLIED>
-<!ATTLIST transport-guarantee id ID #IMPLIED>
-<!ATTLIST url-pattern id ID #IMPLIED>
-<!ATTLIST user-data-constraint id ID #IMPLIED>
-<!ATTLIST web-app id ID #IMPLIED>
-<!ATTLIST web-resource-collection id ID #IMPLIED>
-<!ATTLIST web-resource-name id ID #IMPLIED>
-<!ATTLIST welcome-file id ID #IMPLIED>
-<!ATTLIST welcome-file-list id ID #IMPLIED>
--- expresso-web/WEB-INF/config/struts-config_1_1.dtd
+++ /dev/null
@@ -1,695 +0,0 @@
-<!--
-     DTD for the Struts Application Configuration File, Version 1.1
-
-     To support validation of your configuration file, include the following
-     DOCTYPE element at the beginning (after the "xml" declaration):
-
-     <!DOCTYPE struts-config PUBLIC
-       "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
-       "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
-
-     $Id: struts-config_1_1.dtd,v 1.1 2004/12/08 23:02:25 ppilgrim Exp $
--->
-
-
-<!-- ========== Defined Types ============================================= -->
-
-
-<!-- An "AttributeName" is the identifier of a page, request, session, or
-     application scope attribute.
--->
-<!ENTITY % AttributeName "CDATA">
-
-
-<!-- A "BeanName" is the identifier of a JavaBean, such as a form bean,
-     and also serves as the name of the corresponding scripting variable
-     and the name of the JSP attribute under which the bean is accessed.
-     Therefore, it must conform to the rules for a Java identifier.
--->
-<!ENTITY % BeanName "CDATA">
-
-
-<!-- A "Boolean" is the string representation of a boolean (true or false)
-     variable.
--->
-<!ENTITY % Boolean "(true|false|yes|no)">
-
-
-<!-- A "ClassName" is the fully qualified name of a Java class that is
-     instantiated to provide the functionality of the enclosing element.
--->
-<!ENTITY % ClassName "CDATA">
-
-
-<!-- An "Integer" is a character string consisting solely of numeric digits,
-     optionally preceeded by a minus sign, that can be converted to a
-     32-bit integer.
--->
-<!ENTITY % Integer "CDATA">
-
-
-<!-- A "Location" is a relative path, delimited by "/" characters, that
-     defines the location of a resource relative to the location of the
-     Struts configuration file itself.
--->
-<!ENTITY % Location "#PCDATA">
-
-
-<!-- A "PropName" is the name of a JavaBeans property, and must begin with
-     a lower case letter and contain only characters that are legal in a
-     Java identifier.
--->
-<!ENTITY % PropName "CDATA">
-
-
-<!-- A "RequestPath" is an module-relative URI path, beginning with a
-     slash, that identifies a mapped resource (such as a JSP page or a servlet)
-     within this web application.
--->
-<!ENTITY % RequestPath "CDATA">
-
-
-<!-- The name of a JSP bean scope within which such a form bean may be
-     accessed.
--->
-<!ENTITY % RequestScope "(request|session)">
-
-
-<!-- ========== Top Level Elements ======================================== -->
-
-
-<!-- The "struts-config" element is the root of the configuration file
-     hierarchy, and contains nested elements for all of the other
-     configuration settings.
--->
-<!ELEMENT struts-config (data-sources?, form-beans?, global-exceptions?, global-forwards?, action-mappings?, controller?, message-resources*, plug-in*)>
-<!ATTLIST struts-config  id             ID              #IMPLIED>
-
-
-<!-- The "data-sources" element describes a set of DataSource objects [JDBC 2.0
-     Standard Extension]. The individual DataSource objects are configured through
-     nested <data-source> elements.
--->
-<!ELEMENT data-sources (data-source*)>
-<!ATTLIST data-sources   id             ID              #IMPLIED>
-
-
-<!-- The "data-source" element describes a DataSource object [JDBC 2.0 Standard
-     Extension] that will be instantiated, configured, and made available as a
-     servlet context attribute (or "application-scope bean"). Any object can be
-     specified so long as it implements [javax.sql.DataSource] and can be
-     configured entirely from JavaBean properties. The following attributes
-     are required:
-
-     className       The configuration bean for this DataSource object. If
-                     specified, the object must be a subclass of the default
-                     configuration bean.
-                     ["org.apache.struts.config.DataSourceConfig&