XML Schema Documentation
Jun 24, 2008 1:54:34 PM
Namespace Summary
http://java.sun.com/xml/ns/j2ee
Targeting Schemas (4):
Components:
http://www.w3.org/XML/1998/namespace
Targeting Schemas (1):
Components:
Schema Summary
j2ee_1_4.xsd @(#)j2ee_1_4.xsds 1.43 03/09/16 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Imports Schema:
Includes Schema:
Included in Schemas (2):
j2ee_web_services_client_1_1.xsd @(#)j2ee_web_services_client_1_1.xsds 1.10 02/11/03 Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303, U.S.A.
Target Namespace:
Components:
Schema Location:
Included in Schema:
jsp_2_0.xsd @(#)jsp_2_0.xsds 1.17 03/18/03 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Includes Schema:
Included in Schema:
web-app_2_4.xsd @(#)web-app_2_4.xsds 1.61 04/04/16 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Includes Schemas (2):
xml.xsd See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace.
Target Namespace:
Components:
Schema Location:
Imported by Schema:
Namespace "http://java.sun.com/xml/ns/j2ee"
Targeting Schemas (4):
j2ee_1_4.xsd, j2ee_web_services_client_1_1.xsd, jsp_2_0.xsd, web-app_2_4.xsd
Components:
global element, 111 local elements, 81 complexTypes, 4 simpleTypes, 3 element groups
Schema Summary
j2ee_1_4.xsd @(#)j2ee_1_4.xsds 1.43 03/09/16 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Imports Schema:
Includes Schema:
Included in Schemas (2):
j2ee_web_services_client_1_1.xsd @(#)j2ee_web_services_client_1_1.xsds 1.10 02/11/03 Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303, U.S.A.
Target Namespace:
Components:
Schema Location:
Included in Schema:
jsp_2_0.xsd @(#)jsp_2_0.xsds 1.17 03/18/03 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Includes Schema:
Included in Schema:
web-app_2_4.xsd @(#)web-app_2_4.xsds 1.61 04/04/16 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Target Namespace:
Components:
Schema Location:
Includes Schemas (2):
Element Summary
j2ee:auth-constraint (type j2ee:auth-constraintType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:auth-method (type j2ee:auth-methodType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:context-param (type j2ee:param-valueType) The context-param element contains the declaration of a web application's servlet context initialization parameters.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
j2ee:description (type j2ee:descriptionType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 14 locations
j2ee:dispatcher (type j2ee:dispatcherType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:display-name (type j2ee:display-nameType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 2 locations
j2ee:distributable (type j2ee:emptyType)
Type:
Content:
empty, 1 attribute
Defined:
locally at 1 location
j2ee:ejb-link (type j2ee:ejb-linkType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
j2ee:ejb-local-ref (type j2ee:ejb-local-refType)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
j2ee:ejb-ref (type j2ee:ejb-refType)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
j2ee:ejb-ref-name (type j2ee:ejb-ref-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
j2ee:ejb-ref-type (type j2ee:ejb-ref-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
j2ee:el-ignored (type j2ee:true-falseType) Can be used to easily set the isELIgnored property of a group of JSP pages.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:encoding (type j2ee:encodingType)
Type:
Content:
simple
Defined:
locally at 1 location
j2ee:env-entry (type j2ee:env-entryType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:env-entry-name (type j2ee:jndi-nameType) The env-entry-name element contains the name of a Deployment Component's environment entry.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:env-entry-type (type j2ee:env-entry-type-valuesType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:env-entry-value (type j2ee:xsdStringType) The env-entry-value designates the value of a Deployment Component's environment entry.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:error-code (type j2ee:error-codeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:error-page (type j2ee:error-pageType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
j2ee:exception-type (type j2ee:fully-qualified-classType) The exception-type contains a fully qualified class name of a Java exception type.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:extension (type j2ee:string)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:filter (type j2ee:filterType)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
j2ee:filter-class (type j2ee:fully-qualified-classType) The fully qualified classname of the filter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:filter-mapping (type j2ee:filter-mappingType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:filter-name (type j2ee:filter-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
j2ee:form-error-page (type j2ee:war-pathType) 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.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:form-login-config (type j2ee:form-login-configType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:form-login-page (type j2ee:war-pathType) The form-login-page element defines the location in the web app where the page that can be used for login can be found.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:handler (type j2ee:service-ref_handlerType) Declares the handler for a port-component.
Type:
Content:
complex, 1 attribute, 9 elements
Defined:
locally at 1 location
j2ee:handler-class (type j2ee:fully-qualified-classType) Defines a fully qualified class name for the handler implementation.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:handler-name (type j2ee:string) Defines the name of the handler.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:home (type j2ee:homeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:http-method (type j2ee:http-methodType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:icon (type j2ee:iconType)
Type:
Content:
complex, 2 attributes, 2 elements
Defined:
locally at 1 location
j2ee:include-coda (type j2ee:pathType) The include-coda element is a context-relative path that must correspond to an element in the Web Application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:include-prelude (type j2ee:pathType) The include-prelude element is a context-relative path that must correspond to an element in the Web Application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:init-param (type j2ee:param-valueType) The init-param element contains a name/value pair as an initialization param of a servlet filter
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 3 locations
j2ee:is-xml (type j2ee:true-falseType) If true, denotes that the group of resources that match the URL pattern are JSP documents, and thus must be interpreted as XML documents.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:jaxrpc-mapping-file (type j2ee:pathType) The jaxrpc-mapping-file element contains the name of a file that describes the JAX-RPC mapping between the Java interaces used by the application and the WSDL description in the wsdl-file.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:jsp-config (type j2ee:jsp-configType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:jsp-file (type j2ee:jsp-fileType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:jsp-property-group (type j2ee:jsp-property-groupType)
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
j2ee:large-icon (type j2ee:pathType) The large-icon element contains the name of a file containing a large (32 x 32) icon image.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:listener (type j2ee:listenerType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:listener-class (type j2ee:fully-qualified-classType) The listener-class element declares a class in the application must be registered as a web application listener bean.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:load-on-startup (type j2ee:xsdIntegerType) 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.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:local (type j2ee:localType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:local-home (type j2ee:local-homeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:locale (type j2ee:localeType)
Type:
Content:
simple
Defined:
locally at 1 location
j2ee:locale-encoding-mapping (type j2ee:locale-encoding-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:locale-encoding-mapping-list (type j2ee:locale-encoding-mapping-listType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
j2ee:location (type j2ee:war-pathType) The location element contains the location of the resource in the web application relative to the root of the web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:login-config (type j2ee:login-configType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
j2ee:message-destination (type j2ee:message-destinationType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:message-destination-link (type j2ee:message-destination-linkType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:message-destination-name (type j2ee:string) The message-destination-name element specifies a name for a message destination.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:message-destination-ref (type j2ee:message-destination-refType)
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
j2ee:message-destination-ref-name (type j2ee:jndi-nameType) The message-destination-ref-name element specifies the name of a message destination reference; its value is the environment entry name used in Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:message-destination-type (type j2ee:message-destination-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:message-destination-usage (type j2ee:message-destination-usageType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:mime-mapping (type j2ee:mime-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:mime-type (type j2ee:mime-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:page-encoding (type j2ee:string) The valid values of page-encoding are those of the pageEncoding page directive.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:param-name (type j2ee:string) The param-name element contains the name of a parameter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:param-value (type j2ee:xsdStringType) The param-value element contains the value of a parameter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:port-component-link (type j2ee:string) The port-component-link element links a port-component-ref to a specific port-component required to be made available by a service reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:port-component-ref (type j2ee:port-component-refType) The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:port-name (type j2ee:string) The port-name element defines the WSDL port-name that a handler should be associated with.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:realm-name (type j2ee:string) The realm name element specifies the realm name to use in HTTP Basic authorization.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:remote (type j2ee:remoteType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:res-auth (type j2ee:res-authType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:res-ref-name (type j2ee:jndi-nameType) The res-ref-name element specifies the name of a resource manager connection factory reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:res-sharing-scope (type j2ee:res-sharing-scopeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:res-type (type j2ee:fully-qualified-classType) The res-type element specifies the type of the data source.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:resource-env-ref (type j2ee:resource-env-refType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
j2ee:resource-env-ref-name (type j2ee:jndi-nameType) The resource-env-ref-name element specifies the name of a resource environment reference; its value is the environment entry name used in the Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:resource-env-ref-type (type j2ee:fully-qualified-classType) The resource-env-ref-type element specifies the type of a resource environment reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:resource-ref (type j2ee:resource-refType)
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
j2ee:role-link (type j2ee:role-nameType) The role-link element is a reference to a defined security role.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:role-name (type j2ee:role-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 4 locations
j2ee:run-as (type j2ee:run-asType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:scripting-invalid (type j2ee:true-falseType) Can be used to easily disable scripting in a group of JSP pages.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:security-constraint (type j2ee:security-constraintType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:security-role (type j2ee:security-roleType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:security-role-ref (type j2ee:security-role-refType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
j2ee:service-endpoint-interface (type j2ee:fully-qualified-classType) The service-endpoint-interface element defines a fully qualified Java class that represents the Service Endpoint Interface of a WSDL port.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:service-interface (type j2ee:fully-qualified-classType) The service-interface element declares the fully qualified class name of the JAX-RPC Service interface the client depends on.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:service-qname (type j2ee:xsdQNameType) The service-qname element declares the specific WSDL service element that is being refered to.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:service-ref (type j2ee:service-refType)
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
j2ee:service-ref-name (type j2ee:jndi-nameType) The service-ref-name element declares logical name that the components in the module use to look up the Web service.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:servlet (type j2ee:servletType)
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
j2ee:servlet-class (type j2ee:fully-qualified-classType) The servlet-class element contains the fully qualified class name of the servlet.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:servlet-mapping (type j2ee:servlet-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:servlet-name (type j2ee:servlet-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 3 locations
j2ee:session-config (type j2ee:session-configType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
j2ee:session-timeout (type j2ee:xsdIntegerType) The session-timeout element defines the default session timeout interval for all sessions created in this web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:small-icon (type j2ee:pathType) The small-icon element contains the name of a file containing a small (16 x 16) icon image.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:soap-header (type j2ee:xsdQNameType) Defines the QName of a SOAP header that will be processed by the handler.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:soap-role (type j2ee:string) The soap-role element contains a SOAP actor definition that the Handler will play as a role.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:taglib (type j2ee:taglibType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:taglib-location (type j2ee:pathType) the taglib-location element contains the location (as a resource relative to the root of the web application) where to find the Tag Library Description file for the tag library.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:taglib-uri (type j2ee:string) A taglib-uri element describes a URI identifying a tag library used in the web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:transport-guarantee (type j2ee:transport-guaranteeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:url-pattern (type j2ee:url-patternType)
Type:
Content:
simple
Defined:
locally at 4 locations
j2ee:user-data-constraint (type j2ee:user-data-constraintType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:web-app The web-app element is the root of the deployment descriptor for a web application.
Type:
Content:
complex, 2 attributes, 27 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
never
j2ee:web-resource-collection (type j2ee:web-resource-collectionType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:web-resource-name (type j2ee:string) The web-resource-name contains the name of this web resource collection.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:welcome-file (type xsd:string) The welcome-file element contains file name to use as a default welcome file, such as index.html
Type:
xsd:string
Content:
simple
Defined:
locally at 1 location
j2ee:welcome-file-list (type j2ee:welcome-file-listType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
j2ee:wsdl-file (type j2ee:xsdAnyURIType) The wsdl-file element contains the URI location of a WSDL file.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
Complex Type Summary
j2ee:auth-constraintType The auth-constraintType indicates the user roles that should be permitted access to this resource collection.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:auth-methodType The auth-methodType is used to configure the authentication mechanism for the web application.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
j2ee:descriptionType The description type is used by a description element to provide text describing the parent element.
Content:
simple, 2 attributes
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
j2ee:dispatcherType The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE, and ERROR.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
j2ee:display-nameType The display-name type contains a short name that is intended to be displayed by tools.
Content:
simple, 2 attributes
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
j2ee:ejb-linkType The ejb-linkType is used by ejb-link elements in the ejb-ref or ejb-local-ref elements to specify that an EJB reference is linked to enterprise bean.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:ejb-local-refType The ejb-local-refType is used by ejb-local-ref elements for the declaration of a reference to an enterprise bean's local home.
Content:
complex, 1 attribute, 6 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 6 elements
Used:
j2ee:ejb-ref-nameType The ejb-ref-name element contains the name of an EJB reference.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:ejb-ref-typeType The ejb-ref-typeType contains the expected type of the referenced enterprise bean.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:ejb-refType The ejb-refType is used by ejb-ref elements for the declaration of a reference to an enterprise bean's home.
Content:
complex, 1 attribute, 6 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 6 elements
Used:
j2ee:emptyType This type is used to designate an empty element when used.
Content:
empty, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
j2ee:env-entry-type-valuesType This type contains the fully-qualified Java type of the environment entry value that is expected by the application's code.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:env-entryType The env-entryType is used to declare an application's environment entry.
Content:
complex, 1 attribute, 4 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
j2ee:error-codeType The error-code contains an HTTP error code, ex: 404 Used in: error-page
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
j2ee:error-pageType The error-pageType contains a mapping between an error code or exception type to the path of a resource in the web application.
Content:
complex, 1 attribute, 3 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:filter-mappingType Declaration of the filter mappings in this web application is done by using filter-mappingType.
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
j2ee:filter-nameType The logical name of the filter is declare by using filter-nameType.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
j2ee:filterType The filterType is used to declare a filter in the web application.
Content:
complex, 1 attribute, 6 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:form-login-configType The form-login-configType specifies the login and error pages that should be used in form based login.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:fully-qualified-classType The elements that use this type designate the name of a Java class or interface.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
at 14 locations
j2ee:generic-booleanType This type defines four different values which can designate boolean values.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
never
j2ee:homeType The homeType defines the fully-qualified name of an enterprise bean's home interface.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:http-methodType The http-method contains an HTTP method recognized by the web-app, for example GET, POST, ...
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
j2ee:iconType The icon type contains small-icon and large-icon elements that specify the file names for small and large GIF or JPEG icon images used to represent the parent element in a GUI tool.
Content:
complex, 2 attributes, 2 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 2 attributes and 2 elements
Used:
j2ee:java-identifierType The java-identifierType defines a Java identifier.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
never
j2ee:java-typeType This is a generic type that designates a Java primitive type or a fully qualified name of a Java interface/type, or an array of such types.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
never
j2ee:jndi-nameType The jndi-nameType type designates a JNDI name in the Deployment Component's environment and is relative to the java:comp/env context.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:jsp-configType The jsp-configType is used to provide global configuration information for the JSP files in a web application.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in jsp_2_0.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:jsp-fileType The jsp-file element contains the full path to a JSP file within the web application beginning with a `/'.
Content:
simple, 1 attribute
Defined:
globally in jsp_2_0.xsd, see XML source
Used:
j2ee:jsp-property-groupType The jsp-property-groupType is used to group a number of files so they can be given global property information.
Content:
complex, 1 attribute, 10 elements
Defined:
globally in jsp_2_0.xsd, see XML source
Includes:
definitions of 1 attribute and 7 elements
Used:
j2ee:listenerType The listenerType indicates the deployment properties for a web application listener bean.
Content:
complex, 1 attribute, 4 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
j2ee:local-homeType The local-homeType defines the fully-qualified name of an enterprise bean's local home interface.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:locale-encoding-mapping-listType The locale-encoding-mapping-list contains one or more locale-encoding-mapping(s).
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
j2ee:locale-encoding-mappingType The locale-encoding-mapping contains locale name and encoding name.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:localType The localType defines the fully-qualified name of an enterprise bean's local interface.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:login-configType The login-configType 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.
Content:
complex, 1 attribute, 3 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:message-destination-linkType The message-destination-linkType is used to link a message destination reference or message-driven bean to a message destination.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:message-destination-refType The message-destination-ref element contains a declaration of Deployment Component's reference to a message destination associated with a resource in Deployment Component's environment.
Content:
complex, 1 attribute, 5 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 5 elements
Used:
j2ee:message-destination-typeType The message-destination-typeType specifies the type of the destination.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:message-destination-usageType The message-destination-usageType specifies the use of the message destination indicated by the reference.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:message-destinationType The message-destinationType specifies a message destination.
Content:
complex, 1 attribute, 4 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
j2ee:mime-mappingType The mime-mappingType defines a mapping between an extension and a mime type.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:mime-typeType The mime-typeType is used to indicate a defined mime type.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
j2ee:nonEmptyStringType This type defines a string which contains at least one character.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
j2ee:param-valueType This type is a general type that can be used to declare parameter/value lists.
Content:
complex, 1 attribute, 3 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:pathType The elements that use this type designate either a relative path or an absolute path starting with a "/".
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:port-component-refType The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port.
Content:
complex, 1 attribute, 2 elements
Defined:
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:remoteType The remote element contains the fully-qualified name of the enterprise bean's remote interface.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:res-authType The res-authType specifies whether the Deployment Component code signs on programmatically to the resource manager, or whether the Container will sign on to the resource manager on behalf of the Deployment Component.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:res-sharing-scopeType The res-sharing-scope type specifies whether connections obtained through the given resource manager connection factory reference can be shared.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:resource-env-refType The resource-env-refType is used to define resource-env-type elements.
Content:
complex, 1 attribute, 3 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:resource-refType The resource-refType contains a declaration of a Deployment Component's reference to an external resource.
Content:
complex, 1 attribute, 5 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 5 elements
Used:
j2ee:role-nameType The role-nameType designates the name of a security role.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:run-asType The run-asType specifies the run-as identity to be used for the execution of a component.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:security-constraintType The security-constraintType is used to associate security constraints with one or more web resource collections Used in: web-app
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
j2ee:security-role-refType The security-role-refType contains the declaration of a security role reference in a component's or a Deployment Component's code.
Content:
complex, 1 attribute, 3 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:security-roleType The security-roleType contains the definition of a security role.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:service-ref_handlerType Declares the handler for a port-component.
Content:
complex, 1 attribute, 9 elements
Defined:
Includes:
definitions of 1 attribute and 6 elements
Used:
j2ee:service-refType The service-ref element declares a reference to a Web service.
Content:
complex, 1 attribute, 10 elements
Defined:
Includes:
definitions of 1 attribute and 7 elements
Used:
j2ee:servlet-mappingType The servlet-mappingType defines a mapping between a servlet and a url pattern.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:servlet-nameType The servlet-name element contains the canonical name of the servlet.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
j2ee:servletType The servletType is used to declare a servlet.
Content:
complex, 1 attribute, 10 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 7 elements
Used:
j2ee:session-configType The session-configType defines the session parameters for this web application.
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
j2ee:string This is a special string datatype that is defined by J2EE as a base type for defining collapsed strings.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
at 33 locations
j2ee:taglibType The taglibType defines the syntax for declaring in the deployment descriptor that a tag library is available to the application.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in jsp_2_0.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:transport-guaranteeType The transport-guaranteeType specifies that the communication between client and server should be NONE, INTEGRAL, or CONFIDENTIAL.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
j2ee:true-falseType This simple type designates a boolean with only two permissible values - true - false
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:url-patternType The url-patternType contains the url pattern of the mapping.
Content:
simple
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
j2ee:user-data-constraintType The user-data-constraintType is used to indicate how data communicated between the client and container should be protected.
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:war-pathType The elements that use this type designate a path starting with a "/" and interpreted relative to the root of a WAR file.
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
j2ee:web-appType
Content:
complex, 2 attributes, 27 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 2 attributes and 17 elements
Used:
j2ee:web-resource-collectionType The web-resource-collectionType 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.
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
j2ee:welcome-file-listType The welcome-file-list contains an ordered list of welcome files elements.
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
j2ee:xsdAnyURIType This type adds an "id" attribute to xsd:anyURI.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
j2ee:xsdBooleanType This type adds an "id" attribute to xsd:boolean.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
j2ee:xsdIntegerType This type adds an "id" attribute to xsd:integer.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
j2ee:xsdNMTOKENType This type adds an "id" attribute to xsd:NMTOKEN.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
never
j2ee:xsdNonNegativeIntegerType This type adds an "id" attribute to xsd:nonNegativeInteger.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
never
j2ee:xsdPositiveIntegerType This type adds an "id" attribute to xsd:positiveInteger.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
j2ee:xsdQNameType This type adds an "id" attribute to xsd:QName.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
j2ee:xsdStringType This type adds an "id" attribute to xsd:string.
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
Simple Type Summary
j2ee:dewey-versionType This type defines a dewey decimal which is used to describe versions of documents.
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
never
j2ee:encodingType The encodingType defines IANA character sets.
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
j2ee:localeType The localeType defines valid locale defined by ISO-639-1 and ISO-3166.
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
j2ee:web-app-versionType This type contains the recognized versions of web-application supported.
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
Element Group Summary
j2ee:descriptionGroup This group keeps the usage of the contained description related elements consistent across J2EE deployment descriptors.
Content:
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 3 elements
Used:
j2ee:jndiEnvironmentRefsGroup This group keeps the usage of the contained JNDI environment reference elements consistent across J2EE deployment descriptors.
Content:
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 6 elements
Used:
j2ee:service-refGroup
Content:
Defined:
Includes:
definition of 1 element
Used:
XML Schema "j2ee_1_4.xsd"
Target Namespace:
http://java.sun.com/xml/ns/j2ee
Components:
37 local elements, 47 complexTypes, 1 simpleType, 2 element groups
Schema Location:
http://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd, see XML source
Imports Schema:
xml.xsd [src]
Includes Schema:
j2ee_web_services_client_1_1.xsd [src]
Included in Schemas (2):
jsp_2_0.xsd [src], web-app_2_4.xsd [src]
Annotation
Annotation 1:
@(#)j2ee_1_4.xsds 1.43 03/09/16
Annotation 2:
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved. The contents of this file are subject to the terms of either the GNU General Public License Version 2 only ("GPL") or the Common Development and Distribution License("CDDL") (collectively, the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the License at https://glassfish.dev.java.net/public/CDDL+GPL.html or glassfish/bootstrap/legal/LICENSE.txt. See the License for the specific language governing permissions and limitations under the License. When distributing the software, include this License Header Notice in each file and include the License file at glassfish/bootstrap/legal/LICENSE.txt. Sun designates this particular file as subject to the "Classpath" exception as provided by Sun in the GPL Version 2 section of the License file that accompanied this code. If applicable, add the following below the License Header, with the fields enclosed by brackets [] replaced by your own identifying information: "Portions Copyrighted [year] [name of copyright owner]" Contributor(s): If you wish your version of this file to be governed by only the CDDL or only the GPL Version 2, indicate your decision by adding "[Contributor] elects to include this software in this distribution under the [CDDL or GPL Version 2] license." If you don't indicate a single choice of license, a recipient has the option to distribute your version of this file under either the CDDL, the GPL Version 2 or to extend the choice of license to its licensees as provided above. However, if you add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the option applies only if the new code is made subject to such option by the copyright holder.
Annotation 3:
The following definitions that appear in the common shareable schema(s) of J2EE deployment descriptors should be interpreted with respect to the context they are included: Deployment Component may indicate one of the following: j2ee application; application client; web application; enterprise bean; resource adapter; Deployment File may indicate one of the following: ear file; war file; jar file; rar file;
Element Summary
j2ee:description (type j2ee:descriptionType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 14 locations
j2ee:display-name (type j2ee:display-nameType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 2 locations
j2ee:ejb-link (type j2ee:ejb-linkType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
j2ee:ejb-local-ref (type j2ee:ejb-local-refType)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
j2ee:ejb-ref (type j2ee:ejb-refType)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
j2ee:ejb-ref-name (type j2ee:ejb-ref-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
j2ee:ejb-ref-type (type j2ee:ejb-ref-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
j2ee:env-entry (type j2ee:env-entryType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:env-entry-name (type j2ee:jndi-nameType) The env-entry-name element contains the name of a Deployment Component's environment entry.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:env-entry-type (type j2ee:env-entry-type-valuesType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:env-entry-value (type j2ee:xsdStringType) The env-entry-value designates the value of a Deployment Component's environment entry.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:home (type j2ee:homeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:icon (type j2ee:iconType)
Type:
Content:
complex, 2 attributes, 2 elements
Defined:
locally at 1 location
j2ee:large-icon (type j2ee:pathType) The large-icon element contains the name of a file containing a large (32 x 32) icon image.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:listener-class (type j2ee:fully-qualified-classType) The listener-class element declares a class in the application must be registered as a web application listener bean.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:local (type j2ee:localType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:local-home (type j2ee:local-homeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:message-destination-link (type j2ee:message-destination-linkType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:message-destination-name (type j2ee:string) The message-destination-name element specifies a name for a message destination.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:message-destination-ref (type j2ee:message-destination-refType)
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
j2ee:message-destination-ref-name (type j2ee:jndi-nameType) The message-destination-ref-name element specifies the name of a message destination reference; its value is the environment entry name used in Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:message-destination-type (type j2ee:message-destination-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:message-destination-usage (type j2ee:message-destination-usageType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:param-name (type j2ee:string) The param-name element contains the name of a parameter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:param-value (type j2ee:xsdStringType) The param-value element contains the value of a parameter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:remote (type j2ee:remoteType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:res-auth (type j2ee:res-authType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:res-ref-name (type j2ee:jndi-nameType) The res-ref-name element specifies the name of a resource manager connection factory reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:res-sharing-scope (type j2ee:res-sharing-scopeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:res-type (type j2ee:fully-qualified-classType) The res-type element specifies the type of the data source.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:resource-env-ref (type j2ee:resource-env-refType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
j2ee:resource-env-ref-name (type j2ee:jndi-nameType) The resource-env-ref-name element specifies the name of a resource environment reference; its value is the environment entry name used in the Deployment Component code.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:resource-env-ref-type (type j2ee:fully-qualified-classType) The resource-env-ref-type element specifies the type of a resource environment reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:resource-ref (type j2ee:resource-refType)
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
j2ee:role-link (type j2ee:role-nameType) The role-link element is a reference to a defined security role.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:role-name (type j2ee:role-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 4 locations
j2ee:small-icon (type j2ee:pathType) The small-icon element contains the name of a file containing a small (16 x 16) icon image.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
Complex Type Summary
j2ee:descriptionType The description type is used by a description element to provide text describing the parent element.
Content:
simple, 2 attributes
Includes:
definition of 1 attribute
Used:
j2ee:display-nameType The display-name type contains a short name that is intended to be displayed by tools.
Content:
simple, 2 attributes
Includes:
definition of 1 attribute
Used:
j2ee:ejb-linkType The ejb-linkType is used by ejb-link elements in the ejb-ref or ejb-local-ref elements to specify that an EJB reference is linked to enterprise bean.
Content:
simple, 1 attribute
Used:
j2ee:ejb-local-refType The ejb-local-refType is used by ejb-local-ref elements for the declaration of a reference to an enterprise bean's local home.
Content:
complex, 1 attribute, 6 elements
Includes:
definitions of 1 attribute and 6 elements
Used:
j2ee:ejb-ref-nameType The ejb-ref-name element contains the name of an EJB reference.
Content:
simple, 1 attribute
Used:
j2ee:ejb-ref-typeType The ejb-ref-typeType contains the expected type of the referenced enterprise bean.
Content:
simple, 1 attribute
Used:
j2ee:ejb-refType The ejb-refType is used by ejb-ref elements for the declaration of a reference to an enterprise bean's home.
Content:
complex, 1 attribute, 6 elements
Includes:
definitions of 1 attribute and 6 elements
Used:
j2ee:emptyType This type is used to designate an empty element when used.
Content:
empty, 1 attribute
Includes:
definition of 1 attribute
Used:
j2ee:env-entry-type-valuesType This type contains the fully-qualified Java type of the environment entry value that is expected by the application's code.
Content:
simple, 1 attribute
Used:
j2ee:env-entryType The env-entryType is used to declare an application's environment entry.
Content:
complex, 1 attribute, 4 elements
Includes:
definitions of 1 attribute and 4 elements
Used:
j2ee:fully-qualified-classType The elements that use this type designate the name of a Java class or interface.
Content:
simple, 1 attribute
Used:
at 14 locations
j2ee:generic-booleanType This type defines four different values which can designate boolean values.
Content:
simple, 1 attribute
Used:
never
j2ee:homeType The homeType defines the fully-qualified name of an enterprise bean's home interface.
Content:
simple, 1 attribute
Used:
j2ee:iconType The icon type contains small-icon and large-icon elements that specify the file names for small and large GIF or JPEG icon images used to represent the parent element in a GUI tool.
Content:
complex, 2 attributes, 2 elements
Includes:
definitions of 2 attributes and 2 elements
Used:
j2ee:java-identifierType The java-identifierType defines a Java identifier.
Content:
simple, 1 attribute
Used:
never
j2ee:java-typeType This is a generic type that designates a Java primitive type or a fully qualified name of a Java interface/type, or an array of such types.
Content:
simple, 1 attribute
Used:
never
j2ee:jndi-nameType The jndi-nameType type designates a JNDI name in the Deployment Component's environment and is relative to the java:comp/env context.
Content:
simple, 1 attribute
Used:
j2ee:listenerType The listenerType indicates the deployment properties for a web application listener bean.
Content:
complex, 1 attribute, 4 elements
Includes:
definitions of 1 attribute and 1 element
Used:
j2ee:local-homeType The local-homeType defines the fully-qualified name of an enterprise bean's local home interface.
Content:
simple, 1 attribute
Used:
j2ee:localType The localType defines the fully-qualified name of an enterprise bean's local interface.
Content:
simple, 1 attribute
Used:
j2ee:message-destination-linkType The message-destination-linkType is used to link a message destination reference or message-driven bean to a message destination.
Content:
simple, 1 attribute
Used:
j2ee:message-destination-refType The message-destination-ref element contains a declaration of Deployment Component's reference to a message destination associated with a resource in Deployment Component's environment.
Content:
complex, 1 attribute, 5 elements
Includes:
definitions of 1 attribute and 5 elements
Used:
j2ee:message-destination-typeType The message-destination-typeType specifies the type of the destination.
Content:
simple, 1 attribute
Used:
j2ee:message-destination-usageType The message-destination-usageType specifies the use of the message destination indicated by the reference.
Content:
simple, 1 attribute
Used:
j2ee:message-destinationType The message-destinationType specifies a message destination.
Content:
complex, 1 attribute, 4 elements
Includes:
definitions of 1 attribute and 1 element
Used:
j2ee:param-valueType This type is a general type that can be used to declare parameter/value lists.
Content:
complex, 1 attribute, 3 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:pathType The elements that use this type designate either a relative path or an absolute path starting with a "/".
Content:
simple, 1 attribute
Used:
j2ee:remoteType The remote element contains the fully-qualified name of the enterprise bean's remote interface.
Content:
simple, 1 attribute
Used:
j2ee:res-authType The res-authType specifies whether the Deployment Component code signs on programmatically to the resource manager, or whether the Container will sign on to the resource manager on behalf of the Deployment Component.
Content:
simple, 1 attribute
Used:
j2ee:res-sharing-scopeType The res-sharing-scope type specifies whether connections obtained through the given resource manager connection factory reference can be shared.
Content:
simple, 1 attribute
Used:
j2ee:resource-env-refType The resource-env-refType is used to define resource-env-type elements.
Content:
complex, 1 attribute, 3 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:resource-refType The resource-refType contains a declaration of a Deployment Component's reference to an external resource.
Content:
complex, 1 attribute, 5 elements
Includes:
definitions of 1 attribute and 5 elements
Used:
j2ee:role-nameType The role-nameType designates the name of a security role.
Content:
simple, 1 attribute
Used:
j2ee:run-asType The run-asType specifies the run-as identity to be used for the execution of a component.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:security-role-refType The security-role-refType contains the declaration of a security role reference in a component's or a Deployment Component's code.
Content:
complex, 1 attribute, 3 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:security-roleType The security-roleType contains the definition of a security role.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:string This is a special string datatype that is defined by J2EE as a base type for defining collapsed strings.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
at 33 locations
j2ee:true-falseType This simple type designates a boolean with only two permissible values - true - false
Content:
simple, 1 attribute
Used:
j2ee:url-patternType The url-patternType contains the url pattern of the mapping.
Content:
simple
Used:
j2ee:xsdAnyURIType This type adds an "id" attribute to xsd:anyURI.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
j2ee:xsdBooleanType This type adds an "id" attribute to xsd:boolean.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
j2ee:xsdIntegerType This type adds an "id" attribute to xsd:integer.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
j2ee:xsdNMTOKENType This type adds an "id" attribute to xsd:NMTOKEN.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
never
j2ee:xsdNonNegativeIntegerType This type adds an "id" attribute to xsd:nonNegativeInteger.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
never
j2ee:xsdPositiveIntegerType This type adds an "id" attribute to xsd:positiveInteger.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
j2ee:xsdQNameType This type adds an "id" attribute to xsd:QName.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
j2ee:xsdStringType This type adds an "id" attribute to xsd:string.
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
Simple Type Summary
j2ee:dewey-versionType This type defines a dewey decimal which is used to describe versions of documents.
Used:
never
Element Group Summary
j2ee:descriptionGroup This group keeps the usage of the contained description related elements consistent across J2EE deployment descriptors.
Content:
Includes:
definitions of 3 elements
Used:
j2ee:jndiEnvironmentRefsGroup This group keeps the usage of the contained JNDI environment reference elements consistent across J2EE deployment descriptors.
Content:
Includes:
definitions of 6 elements
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://java.sun.com/xml/ns/j2ee" version="1.4" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:j2ee="http://java.sun.com/xml/ns/j2ee" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>
@(#)j2ee_1_4.xsds 1.43 03/09/16
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.

Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved.

The contents of this file are subject to the terms of either the
GNU General Public License Version 2 only ("GPL") or the Common
Development and Distribution License("CDDL") (collectively, the
"License"). You may not use this file except in compliance with
the License. You can obtain a copy of the License at
https://glassfish.dev.java.net/public/CDDL+GPL.html or
glassfish/bootstrap/legal/LICENSE.txt. See the License for the
specific language governing permissions and limitations under the
License.

When distributing the software, include this License Header
Notice in each file and include the License file at
glassfish/bootstrap/legal/LICENSE.txt. Sun designates this
particular file as subject to the "Classpath" exception as
provided by Sun in the GPL Version 2 section of the License file
that accompanied this code. If applicable, add the following
below the License Header, with the fields enclosed by brackets []
replaced by your own identifying information:
"Portions Copyrighted [year] [name of copyright owner]"

Contributor(s):

If you wish your version of this file to be governed by only the
CDDL or only the GPL Version 2, indicate your decision by adding
"[Contributor] elects to include this software in this
distribution under the [CDDL or GPL Version 2] license." If you
don't indicate a single choice of license, a recipient has the
option to distribute your version of this file under either the
CDDL, the GPL Version 2 or to extend the choice of license to its
licensees as provided above. However, if you add GPL Version 2
code and therefore, elected the GPL Version 2 license, then the
option applies only if the new code is made subject to such
option by the copyright holder.
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
The following definitions that appear in the common
shareable schema(s) of J2EE deployment descriptors should be
interpreted with respect to the context they are included:

Deployment Component may indicate one of the following:
j2ee application;
application client;
web application;
enterprise bean;
resource adapter;

Deployment File may indicate one of the following:
ear file;
war file;
jar file;
rar file;
</xsd:documentation>
</xsd:annotation>
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
<xsd:include schemaLocation="http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd"/>
<!-- **************************************************** -->
<xsd:group name="descriptionGroup">
<xsd:annotation>
<xsd:documentation>
This group keeps the usage of the contained description related
elements consistent across J2EE deployment descriptors.

All elements may occur multiple times with different languages,
to support localization of the content.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>
</xsd:sequence>
</xsd:group>
<!-- **************************************************** -->
<xsd:complexType name="descriptionType">
<xsd:annotation>
<xsd:documentation>
The description type is used by a description element to
provide text describing the parent element. The elements
that use this type should include any information that the
Deployment Component's Deployment File file producer wants
to provide to the consumer of the Deployment Component's
Deployment File (i.e., to the Deployer). Typically, the
tools used by such a Deployment File consumer will display
the description when processing the parent element that
contains the description.

The lang attribute defines the language that the
description is provided in. The default value is "en" (English).
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="j2ee:xsdStringType">
<xsd:attribute ref="xml:lang"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:simpleType name="dewey-versionType">
<xsd:annotation>
<xsd:documentation>
This type defines a dewey decimal which is used
to describe versions of documents.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:decimal">
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:complexType name="display-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The display-name type contains a short name that is intended
to be displayed by tools. It is used by display-name
elements. The display name need not be unique.

Example:

...
<display-name xml:lang="en">Employee Self Service</display-name>

The value of the xml:lang attribute is "en" (English) by default.
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="j2ee:string">
<xsd:attribute ref="xml:lang"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="ejb-linkType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The ejb-linkType is used by ejb-link
elements in the ejb-ref or ejb-local-ref elements to specify
that an EJB reference is linked to enterprise bean.

The value of the ejb-link element must be the ejb-name of an
enterprise bean in the same ejb-jar file or in another ejb-jar
file in the same J2EE application unit.

Alternatively, the name in the ejb-link element may be
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 Deployment File containing
Deployment Component that is referencing the enterprise
bean. This allows multiple enterprise beans with the same
ejb-name to be uniquely identified.

Examples:

<ejb-link>EmployeeRecord</ejb-link>

<ejb-link>../products/product.jar#ProductEJB</ejb-link>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="ejb-local-refType">
<xsd:annotation>
<xsd:documentation>
The ejb-local-refType is used by ejb-local-ref elements 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 Deployment
Component 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="ejb-ref-name" type="j2ee:ejb-ref-nameType"/>
<xsd:element name="ejb-ref-type" type="j2ee:ejb-ref-typeType"/>
<xsd:element name="local-home" type="j2ee:local-homeType"/>
<xsd:element name="local" type="j2ee:localType"/>
<xsd:element minOccurs="0" name="ejb-link" type="j2ee:ejb-linkType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="ejb-ref-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The ejb-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the
Deployment Component's environment and is relative to the
java:comp/env context. The name must be unique within the
Deployment Component.

It is recommended that name is prefixed with "ejb/".

Example:

<ejb-ref-name>ejb/Payroll</ejb-ref-name>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:jndi-nameType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="ejb-ref-typeType">
<xsd:annotation>
<xsd:documentation>
The ejb-ref-typeType contains the expected type of the
referenced enterprise bean.

The ejb-ref-type designates a value
that must be one of the following:

Entity
Session
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="Entity"/>
<xsd:enumeration value="Session"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="ejb-refType">
<xsd:annotation>
<xsd:documentation>
The ejb-refType is used by ejb-ref elements 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 Deployment Component 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="ejb-ref-name" type="j2ee:ejb-ref-nameType"/>
<xsd:element name="ejb-ref-type" type="j2ee:ejb-ref-typeType"/>
<xsd:element name="home" type="j2ee:homeType"/>
<xsd:element name="remote" type="j2ee:remoteType"/>
<xsd:element minOccurs="0" name="ejb-link" type="j2ee:ejb-linkType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="emptyType">
<xsd:annotation>
<xsd:documentation>
This type is used to designate an empty
element when used.
</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="env-entry-type-valuesType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
This type contains the fully-qualified Java type of the
environment entry value that is expected by the
application's code.

The following are the legal values of env-entry-type-valuesType:

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

Example:

<env-entry-type>java.lang.Boolean</env-entry-type>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="java.lang.Boolean"/>
<xsd:enumeration value="java.lang.Byte"/>
<xsd:enumeration value="java.lang.Character"/>
<xsd:enumeration value="java.lang.String"/>
<xsd:enumeration value="java.lang.Short"/>
<xsd:enumeration value="java.lang.Integer"/>
<xsd:enumeration value="java.lang.Long"/>
<xsd:enumeration value="java.lang.Float"/>
<xsd:enumeration value="java.lang.Double"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="env-entryType">
<xsd:annotation>
<xsd:documentation>
The env-entryType is used to declare an 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.

It is used by env-entry elements.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="env-entry-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-name element contains the name of a
Deployment Component's environment entry. The name
is a JNDI name relative to the java:comp/env
context. The name must be unique within a
Deployment Component. The uniqueness
constraints must be defined within the declared
context.

Example:

<env-entry-name>minAmount</env-entry-name>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="env-entry-type" type="j2ee:env-entry-type-valuesType"/>
<xsd:element minOccurs="0" name="env-entry-value" type="j2ee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-value designates the value of a
Deployment Component'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>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate the name of a
Java class or interface. The name is in the form of a
"binary name", as defined in the JLS. This is the form
of name used in Class.forName(). Tools that need the
canonical name (the name used in source code) will need
to convert this binary name to the canonical name.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="generic-booleanType">
<xsd:annotation>
<xsd:documentation>
This type defines four different values which can designate
boolean values. This includes values yes and no which are
not designated by xsd:boolean
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="true"/>
<xsd:enumeration value="false"/>
<xsd:enumeration value="yes"/>
<xsd:enumeration value="no"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="homeType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The homeType defines the fully-qualified name of
an enterprise bean's home interface.

Example:

<home>com.aardvark.payroll.PayrollHome</home>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="iconType">
<xsd:annotation>
<xsd:documentation>
The icon type contains small-icon and large-icon elements
that specify the file names for small and large GIF or
JPEG icon images used to represent the parent element in a
GUI tool.

The xml:lang attribute defines the language that the
icon file names are provided in. Its value is "en" (English)
by default.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="small-icon" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
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 Deployment
Component's Deployment File.

The image may be either in the JPEG or GIF format.
The icon can be used by tools.

Example:

<small-icon>employee-service-icon16x16.jpg</small-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="large-icon" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
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 Deployment Component's Deployment
File.

The image may be either in the JPEG or GIF format.
The icon can be used by tools.

Example:

<large-icon>employee-service-icon32x32.jpg</large-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute ref="xml:lang"/>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="java-identifierType">
<xsd:annotation>
<xsd:documentation>
The java-identifierType defines a Java identifier.
The users of this type should further verify that
the content does not contain Java reserved keywords.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:pattern value="($|_|\p{L})(\p{L}|\p{Nd}|_|$)*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="java-typeType">
<xsd:annotation>
<xsd:documentation>
This is a generic type that designates a Java primitive
type or a fully qualified name of a Java interface/type,
or an array of such types.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:pattern value="[^\p{Z}]*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The jndi-nameType type designates a JNDI name in the
Deployment Component's environment and is relative to the
java:comp/env context. A JNDI name must be unique within the
Deployment Component.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:group name="jndiEnvironmentRefsGroup">
<xsd:annotation>
<xsd:documentation>
This group keeps the usage of the contained JNDI environment
reference elements consistent across J2EE deployment descriptors.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="env-entry" type="j2ee:env-entryType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-ref" type="j2ee:ejb-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-local-ref" type="j2ee:ejb-local-refType"/>
<xsd:group ref="j2ee:service-refGroup"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-ref" type="j2ee:resource-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-env-ref" type="j2ee:resource-env-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="message-destination-ref" type="j2ee:message-destination-refType"/>
</xsd:sequence>
</xsd:group>
<!-- **************************************************** -->
<xsd:complexType name="listenerType">
<xsd:annotation>
<xsd:documentation>
The listenerType indicates the deployment properties for a web
application listener bean.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="listener-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="local-homeType">
<xsd:annotation>
<xsd:documentation>
The local-homeType defines the fully-qualified
name of an enterprise bean's local home interface.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="localType">
<xsd:annotation>
<xsd:documentation>
The localType defines the fully-qualified name of an
enterprise bean's local interface.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="message-destination-linkType">
<xsd:annotation>
<xsd:documentation>
The message-destination-linkType is used to link a message
destination reference or message-driven bean to a message
destination.

The Assembler sets the value to reflect the flow of messages
between producers and consumers in the application.

The value must be the message-destination-name of a message
destination in the same Deployment File or in another
Deployment File in the same J2EE application unit.

Alternatively, the value may be composed of a path name
specifying a Deployment File containing the referenced
message destination with the message-destination-name of the
destination appended and separated from the path name by
"#". The path name is relative to the Deployment File
containing Deployment Component that is referencing the
message destination. This allows multiple message
destinations with the same name to be uniquely identified.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="message-destination-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destination-ref element contains a declaration
of Deployment Component's reference to a message destination
associated with a resource in Deployment Component's
environment. It consists of:

- an optional description
- the message destination reference name
- the message destination type
- a specification as to whether the
destination is used for
consuming or producing messages, or both
- a link to the message destination

Examples:

<message-destination-ref>
<message-destination-ref-name>jms/StockQueue
</message-destination-ref-name>
<message-destination-type>javax.jms.Queue
</message-destination-type>
<message-destination-usage>Consumes
</message-destination-usage>
<message-destination-link>CorporateStocks
</message-destination-link>
</message-destination-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="message-destination-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies
the name of a message destination reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context and must be
unique within an ejb-jar (for enterprise beans) or a
Deployment File (for others).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="message-destination-type" type="j2ee:message-destination-typeType"/>
<xsd:element name="message-destination-usage" type="j2ee:message-destination-usageType"/>
<xsd:element minOccurs="0" name="message-destination-link" type="j2ee:message-destination-linkType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="message-destination-typeType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destination-typeType specifies the type of
the destination. The type is specified by the Java interface
expected to be implemented by the destination.

Example:

<message-destination-type>javax.jms.Queue
</message-destination-type>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="message-destination-usageType">
<xsd:annotation>
<xsd:documentation>
The message-destination-usageType specifies the use of the
message destination indicated by the reference. The value
indicates whether messages are consumed from the message
destination, produced for the destination, or both. The
Assembler makes use of this information in linking producers
of a destination with its consumers.

The value of the message-destination-usage element must be
one of the following:
Consumes
Produces
ConsumesProduces
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="Consumes"/>
<xsd:enumeration value="Produces"/>
<xsd:enumeration value="ConsumesProduces"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="message-destinationType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destinationType specifies a message
destination. The logical destination described by this
element is mapped to a physical destination by the Deployer.

The message destination element contains:

- an optional description
- an optional display-name
- an optional icon
- a message destination name which must be unique
among message destination names within the same
Deployment File.

Example:

<message-destination>
<message-destination-name>CorporateStocks
</message-destination-name>
</message-destination>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="message-destination-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The message-destination-name element specifies a
name for a message destination. This name must be
unique among the names of message destinations
within the Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="param-valueType">
<xsd:annotation>
<xsd:documentation>
This type is a general type that can be used to declare
parameter/value lists.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="param-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The param-name element contains the name of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="param-value" type="j2ee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
The param-value element contains the value of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="pathType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate either a relative
path or an absolute path starting with a "/".

In elements that specify a pathname to a file within the
same Deployment File, relative filenames (i.e., those not
starting with "/") are considered relative to the root of
the Deployment File's namespace. Absolute filenames (i.e.,
those starting with "/") also specify names in the root of
the Deployment File's namespace. In general, relative names
are preferred. The exception is .war files where absolute
names are preferred for consistency with the Servlet API.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="remoteType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The remote element contains the fully-qualified name
of the enterprise bean's remote interface.

Example:

<remote>com.wombat.empl.EmployeeService</remote>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="res-authType">
<xsd:annotation>
<xsd:documentation>
The res-authType specifies whether the Deployment Component
code signs on programmatically to the resource manager, or
whether the Container will sign on to the resource manager
on behalf of the Deployment Component. In the latter case,
the Container uses information that is supplied by the
Deployer.

The value must be one of the two following:

Application
Container
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="Application"/>
<xsd:enumeration value="Container"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="res-sharing-scopeType">
<xsd:annotation>
<xsd:documentation>
The res-sharing-scope type specifies whether connections
obtained through the given resource manager connection
factory reference can be shared. The value, if specified,
must be one of the two following:

Shareable
Unshareable

The default value is Shareable.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="Shareable"/>
<xsd:enumeration value="Unshareable"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="resource-env-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The resource-env-refType is used to define
resource-env-type elements. It contains a declaration of a
Deployment Component's reference to an administered object
associated with a resource in the Deployment Component'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
Deployment Component code.

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>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="resource-env-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name
of a resource environment reference; its value is
the environment entry name used in
the Deployment Component code. The name is a JNDI
name relative to the java:comp/env context and must
be unique within a Deployment Component.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="resource-env-ref-type" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="resource-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The resource-refType contains a declaration of a
Deployment Component'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
Deployment Component code, the type of authentication
(Application or Container), and an optional specification of
the shareability of connections obtained from the resource
(Shareable or Unshareable).

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>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="res-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference.
The name is a JNDI name relative to the
java:comp/env context.
The name must be unique within a Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="res-type" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="res-auth" type="j2ee:res-authType"/>
<xsd:element minOccurs="0" name="res-sharing-scope" type="j2ee:res-sharing-scopeType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="role-nameType">
<xsd:annotation>
<xsd:documentation>
The role-nameType designates the name of a security role.

The name must conform to the lexical rules for a token.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="run-asType">
<xsd:annotation>
<xsd:documentation>
The run-asType specifies the run-as identity to be
used for the execution of a component. It contains an
optional description, and the name of a security role.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="role-name" type="j2ee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="security-role-refType">
<xsd:annotation>
<xsd:documentation>
The security-role-refType contains the declaration of a
security role reference in a component's or a
Deployment Component'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.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="role-name" type="j2ee:role-nameType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="role-link" type="j2ee:role-nameType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="security-roleType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The security-roleType contains the definition of a security
role. The definition consists of an optional description of the
security role, and the security role name.

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>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="role-name" type="j2ee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="string">
<xsd:annotation>
<xsd:documentation>
This is a special string datatype that is defined by J2EE as
a base type for defining collapsed strings. When schemas
require trailing/leading space elimination as well as
collapsing the existing whitespace, this base type may be
used.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:token">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="true-falseType">
<xsd:annotation>
<xsd:documentation>
This simple type designates a boolean with only two
permissible values

- true
- false
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:xsdBooleanType">
<xsd:pattern value="(true|false)"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="url-patternType">
<xsd:annotation>
<xsd:documentation>
The url-patternType contains the url pattern of the mapping.
It must follow the rules specified in Section 11.2 of the
Servlet API Specification. This pattern is assumed to be in
URL-decoded form and must not contain CR(#xD) or LF(#xA).
If it contains those characters, the container must inform
the developer with a descriptive error message.
The container must preserve all characters including whitespaces.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:anyURI.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:anyURI">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdBooleanType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:boolean.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:boolean">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:integer.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:integer">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdNMTOKENType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:NMTOKEN.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:NMTOKEN">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdNonNegativeIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:nonNegativeInteger.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:nonNegativeInteger">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdPositiveIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:positiveInteger.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:positiveInteger">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdQNameType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:QName.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:QName">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="xsdStringType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:string.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:schema>
XML Schema "j2ee_web_services_client_1_1.xsd"
Target Namespace:
http://java.sun.com/xml/ns/j2ee
Components:
16 local elements, 3 complexTypes, 1 element group
Schema Location:
http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd, see XML source
Included in Schema:
j2ee_1_4.xsd [src]
Annotation
Annotation 1:
@(#)j2ee_web_services_client_1_1.xsds 1.10 02/11/03
Annotation 2:
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and other countries. This document and the technology which it describes are distributed under licenses restricting their use, copying, distribution, and decompilation. No part of this document 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, J2EE, JavaServer Pages, Enterprise JavaBeans and the Java Coffee Cup logo are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. Federal Acquisitions: Commercial Software - Government Users Subject to Standard License Terms and Conditions.
Annotation 3:
(C) Copyright International Business Machines Corporation 2002
Element Summary
j2ee:handler (type j2ee:service-ref_handlerType) Declares the handler for a port-component.
Type:
Content:
complex, 1 attribute, 9 elements
Defined:
locally at 1 location
j2ee:handler-class (type j2ee:fully-qualified-classType) Defines a fully qualified class name for the handler implementation.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:handler-name (type j2ee:string) Defines the name of the handler.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:init-param (type j2ee:param-valueType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 3 locations
j2ee:jaxrpc-mapping-file (type j2ee:pathType) The jaxrpc-mapping-file element contains the name of a file that describes the JAX-RPC mapping between the Java interaces used by the application and the WSDL description in the wsdl-file.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:port-component-link (type j2ee:string) The port-component-link element links a port-component-ref to a specific port-component required to be made available by a service reference.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:port-component-ref (type j2ee:port-component-refType) The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port.
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:port-name (type j2ee:string) The port-name element defines the WSDL port-name that a handler should be associated with.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:service-endpoint-interface (type j2ee:fully-qualified-classType) The service-endpoint-interface element defines a fully qualified Java class that represents the Service Endpoint Interface of a WSDL port.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:service-interface (type j2ee:fully-qualified-classType) The service-interface element declares the fully qualified class name of the JAX-RPC Service interface the client depends on.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:service-qname (type j2ee:xsdQNameType) The service-qname element declares the specific WSDL service element that is being refered to.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:service-ref (type j2ee:service-refType)
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
j2ee:service-ref-name (type j2ee:jndi-nameType) The service-ref-name element declares logical name that the components in the module use to look up the Web service.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:soap-header (type j2ee:xsdQNameType) Defines the QName of a SOAP header that will be processed by the handler.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:soap-role (type j2ee:string) The soap-role element contains a SOAP actor definition that the Handler will play as a role.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:wsdl-file (type j2ee:xsdAnyURIType) The wsdl-file element contains the URI location of a WSDL file.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
Complex Type Summary
j2ee:port-component-refType The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:service-ref_handlerType Declares the handler for a port-component.
Content:
complex, 1 attribute, 9 elements
Includes:
definitions of 1 attribute and 6 elements
Used:
j2ee:service-refType The service-ref element declares a reference to a Web service.
Content:
complex, 1 attribute, 10 elements
Includes:
definitions of 1 attribute and 7 elements
Used:
Element Group Summary
j2ee:service-refGroup
Content:
Includes:
definition of 1 element
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://java.sun.com/xml/ns/j2ee" version="1.1" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:j2ee="http://java.sun.com/xml/ns/j2ee" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>
@(#)j2ee_web_services_client_1_1.xsds 1.10 02/11/03
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio
Road, Palo Alto, California 94303, U.S.A. All rights
reserved.

Sun Microsystems, Inc. has intellectual property rights
relating to technology described in this document. In
particular, and without limitation, these intellectual
property rights may include one or more of the U.S. patents
listed at http://www.sun.com/patents and one or more
additional patents or pending patent applications in the
U.S. and other countries.

This document and the technology which it describes are
distributed under licenses restricting their use, copying,
distribution, and decompilation. No part of this document
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, J2EE,
JavaServer Pages, Enterprise JavaBeans and the Java Coffee
Cup logo are trademarks or registered trademarks of Sun
Microsystems, Inc. in the U.S. and other countries.

Federal Acquisitions: Commercial Software - Government Users
Subject to Standard License Terms and Conditions.
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
(C) Copyright International Business Machines Corporation 2002
</xsd:documentation>
</xsd:annotation>
<!-- **************************************************** -->
<xsd:complexType name="port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="service-endpoint-interface" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-endpoint-interface element defines a fully qualified
Java class that represents the Service Endpoint Interface of a
WSDL port.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="port-component-link" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The port-component-link element links a port-component-ref
to a specific port-component required to be made available
by a service reference.

The value of a port-component-link must be the
port-component-name of a port-component in the same module
or another module in the same application unit. The syntax
for specification follows the syntax defined for ejb-link
in the EJB 2.0 specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:group name="service-refGroup">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="j2ee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:handler"/>
<xsd:field xpath="j2ee:handler-name"/>
</xsd:key>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- **************************************************** -->
<xsd:complexType name="service-refType">
<xsd:annotation>
<xsd:documentation>
The service-ref element declares a reference to a Web
service. It contains optional description, display name and
icons, a declaration of the required Service interface,
an optional WSDL document location, an optional set
of JAX-RPC mappings, an optional QName for the service element,
an optional set of Service Endpoint Interfaces to be resolved
by the container to a WSDL port, and an optional set of handlers.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="service-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The service-ref-name element declares logical name that the
components in the module use to look up the Web service. It
is recommended that all service reference names start with
"service/".
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="service-interface" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-interface element declares the fully qualified class
name of the JAX-RPC Service interface the client depends on.
In most cases the value will be javax.xml.rpc.Service. A JAX-RPC
generated Service Interface class may also be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="wsdl-file" type="j2ee:xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
The wsdl-file element contains the URI location of a WSDL
file. The location is relative to the root of the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="jaxrpc-mapping-file" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The jaxrpc-mapping-file element contains the name of a file that
describes the JAX-RPC mapping between the Java interaces used by
the application and the WSDL description in the wsdl-file. The
file name is a relative path within the module file.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="service-qname" type="j2ee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
The service-qname element declares the specific WSDL service
element that is being refered to. It is not specified if no
wsdl-file is declared.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-component-ref" type="j2ee:port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler" type="j2ee:service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can
access the init-param name/value pairs using the
HandlerInfo interface. If port-name is not specified, the
handler is assumed to be associated with all ports of the
service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can access the
init-param name/value pairs using the HandlerInfo interface. If
port-name is not specified, the handler is assumed to be associated
with all ports of the service.

Used in: service-ref
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="handler-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="handler-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
Defines a fully qualified class name for the handler
implementation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-header" type="j2ee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
Defines the QName of a SOAP header that will be processed
by the handler.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-role" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The soap-role element contains a SOAP actor definition that
the Handler will play as a role.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The port-name element defines the WSDL port-name that a
handler should be associated with.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
</xsd:schema>
XML Schema "jsp_2_0.xsd"
Target Namespace:
http://java.sun.com/xml/ns/j2ee
Components:
11 local elements, 4 complexTypes
Schema Location:
http://java.sun.com/xml/ns/j2ee/jsp_2_0.xsd, see XML source
Includes Schema:
j2ee_1_4.xsd [src]
Included in Schema:
web-app_2_4.xsd [src]
Annotation
Annotation 1:
@(#)jsp_2_0.xsds 1.17 03/18/03
Annotation 2:
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved. The contents of this file are subject to the terms of either the GNU General Public License Version 2 only ("GPL") or the Common Development and Distribution License("CDDL") (collectively, the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the License at https://glassfish.dev.java.net/public/CDDL+GPL.html or glassfish/bootstrap/legal/LICENSE.txt. See the License for the specific language governing permissions and limitations under the License. When distributing the software, include this License Header Notice in each file and include the License file at glassfish/bootstrap/legal/LICENSE.txt. Sun designates this particular file as subject to the "Classpath" exception as provided by Sun in the GPL Version 2 section of the License file that accompanied this code. If applicable, add the following below the License Header, with the fields enclosed by brackets [] replaced by your own identifying information: "Portions Copyrighted [year] [name of copyright owner]" Contributor(s): If you wish your version of this file to be governed by only the CDDL or only the GPL Version 2, indicate your decision by adding "[Contributor] elects to include this software in this distribution under the [CDDL or GPL Version 2] license." If you don't indicate a single choice of license, a recipient has the option to distribute your version of this file under either the CDDL, the GPL Version 2 or to extend the choice of license to its licensees as provided above. However, if you add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the option applies only if the new code is made subject to such option by the copyright holder.
Annotation 3:
This is the XML Schema for the JSP 2.0 deployment descriptor types. The JSP 2.0 schema contains all the special structures and datatypes that are necessary to use JSP files from a web application. The contents of this schema is used by the web-app_2_4.xsd file to define JSP specific content.
Annotation 4:
The following conventions apply to all J2EE deployment descriptor elements unless indicated otherwise. - In elements that specify a pathname to a file within the same JAR file, relative filenames (i.e., those not starting with "/") are considered relative to the root of the JAR file's namespace. Absolute filenames (i.e., those starting with "/") also specify names in the root of the JAR file's namespace. In general, relative names are preferred. The exception is .war files where absolute names are preferred for consistency with the Servlet API.
Element Summary
j2ee:el-ignored (type j2ee:true-falseType) Can be used to easily set the isELIgnored property of a group of JSP pages.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:include-coda (type j2ee:pathType) The include-coda element is a context-relative path that must correspond to an element in the Web Application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:include-prelude (type j2ee:pathType) The include-prelude element is a context-relative path that must correspond to an element in the Web Application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:is-xml (type j2ee:true-falseType) If true, denotes that the group of resources that match the URL pattern are JSP documents, and thus must be interpreted as XML documents.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:jsp-property-group (type j2ee:jsp-property-groupType)
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
j2ee:page-encoding (type j2ee:string) The valid values of page-encoding are those of the pageEncoding page directive.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:scripting-invalid (type j2ee:true-falseType) Can be used to easily disable scripting in a group of JSP pages.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:taglib (type j2ee:taglibType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:taglib-location (type j2ee:pathType) the taglib-location element contains the location (as a resource relative to the root of the web application) where to find the Tag Library Description file for the tag library.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:taglib-uri (type j2ee:string) A taglib-uri element describes a URI identifying a tag library used in the web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:url-pattern (type j2ee:url-patternType)
Type:
Content:
simple
Defined:
locally at 4 locations
Complex Type Summary
j2ee:jsp-configType The jsp-configType is used to provide global configuration information for the JSP files in a web application.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:jsp-fileType The jsp-file element contains the full path to a JSP file within the web application beginning with a `/'.
Content:
simple, 1 attribute
Used:
j2ee:jsp-property-groupType The jsp-property-groupType is used to group a number of files so they can be given global property information.
Content:
complex, 1 attribute, 10 elements
Includes:
definitions of 1 attribute and 7 elements
Used:
j2ee:taglibType The taglibType defines the syntax for declaring in the deployment descriptor that a tag library is available to the application.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://java.sun.com/xml/ns/j2ee" version="2.0" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:j2ee="http://java.sun.com/xml/ns/j2ee" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>
@(#)jsp_2_0.xsds 1.17 03/18/03
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.

Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved.

The contents of this file are subject to the terms of either the
GNU General Public License Version 2 only ("GPL") or the Common
Development and Distribution License("CDDL") (collectively, the
"License"). You may not use this file except in compliance with
the License. You can obtain a copy of the License at
https://glassfish.dev.java.net/public/CDDL+GPL.html or
glassfish/bootstrap/legal/LICENSE.txt. See the License for the
specific language governing permissions and limitations under the
License.

When distributing the software, include this License Header
Notice in each file and include the License file at
glassfish/bootstrap/legal/LICENSE.txt. Sun designates this
particular file as subject to the "Classpath" exception as
provided by Sun in the GPL Version 2 section of the License file
that accompanied this code. If applicable, add the following
below the License Header, with the fields enclosed by brackets []
replaced by your own identifying information:
"Portions Copyrighted [year] [name of copyright owner]"

Contributor(s):

If you wish your version of this file to be governed by only the
CDDL or only the GPL Version 2, indicate your decision by adding
"[Contributor] elects to include this software in this
distribution under the [CDDL or GPL Version 2] license." If you
don't indicate a single choice of license, a recipient has the
option to distribute your version of this file under either the
CDDL, the GPL Version 2 or to extend the choice of license to its
licensees as provided above. However, if you add GPL Version 2
code and therefore, elected the GPL Version 2 license, then the
option applies only if the new code is made subject to such
option by the copyright holder.
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
This is the XML Schema for the JSP 2.0 deployment descriptor
types. The JSP 2.0 schema contains all the special
structures and datatypes that are necessary to use JSP files
from a web application.

The contents of this schema is used by the web-app_2_4.xsd
file to define JSP specific content.
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
The following conventions apply to all J2EE
deployment descriptor elements unless indicated otherwise.

- In elements that specify a pathname to a file within the
same JAR file, relative filenames (i.e., those not
starting with "/") are considered relative to the root of
the JAR file's namespace. Absolute filenames (i.e., those
starting with "/") also specify names in the root of the
JAR file's namespace. In general, relative names are
preferred. The exception is .war files where absolute
names are preferred for consistency with the Servlet API.
</xsd:documentation>
</xsd:annotation>
<xsd:include schemaLocation="j2ee_1_4.xsd"/>
<!-- **************************************************** -->
<xsd:complexType name="jsp-configType">
<xsd:annotation>
<xsd:documentation>
The jsp-configType is used to provide global configuration
information for the JSP files in a web application. It has
two subelements, taglib and jsp-property-group.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="taglib" type="j2ee:taglibType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="jsp-property-group" type="j2ee:jsp-property-groupType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="jsp-fileType">
<xsd:annotation>
<xsd:documentation>
The jsp-file element contains the full path to a JSP file
within the web application beginning with a `/'.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:pathType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="jsp-property-groupType">
<xsd:annotation>
<xsd:documentation>
The jsp-property-groupType is used to group a number of
files so they can be given global property information.
All files so described are deemed to be JSP files. The
following additional properties can be described:

- Control whether EL is ignored
- Control whether scripting elements are invalid
- Indicate pageEncoding information.
- Indicate that a resource is a JSP document (XML)
- Prelude and Coda automatic includes.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element maxOccurs="unbounded" name="url-pattern" type="j2ee:url-patternType"/>
<xsd:element minOccurs="0" name="el-ignored" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily set the isELIgnored
property of a group of JSP pages. By default, the
EL evaluation is enabled for Web Applications using
a Servlet 2.4 or greater web.xml, and disabled
otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="page-encoding" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The valid values of page-encoding are those of the
pageEncoding page directive. It is a
translation-time error to name different encodings
in the pageEncoding attribute of the page directive
of a JSP page and in a JSP configuration element
matching the page. It is also a translation-time
error to name different encodings in the prolog
or text declaration of a document in XML syntax and
in a JSP configuration element matching the document.
It is legal to name the same encoding through
mulitple mechanisms.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="scripting-invalid" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily disable scripting in a
group of JSP pages. By default, scripting is
enabled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="is-xml" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
If true, denotes that the group of resources
that match the URL pattern are JSP documents,
and thus must be interpreted as XML documents.
If false, the resources are assumed to not
be JSP documents, unless there is another
property group that indicates otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-prelude" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-prelude element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the beginning of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-coda" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-coda element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the end of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="taglibType">
<xsd:annotation>
<xsd:documentation>
The taglibType defines the syntax for declaring in
the deployment descriptor that a tag library is
available to the application. This can be done
to override implicit map entries from TLD files and
from the container.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="taglib-uri" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
A taglib-uri element describes a URI identifying a
tag library used in the web application. The body
of the taglib-uri element may be either an
absolute URI specification, or a relative URI.
There should be no entries in web.xml with the
same taglib-uri value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="taglib-location" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
the taglib-location element contains the location
(as a resource relative to the root of the web
application) where to find the Tag Library
Description file for the tag library.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
</xsd:schema>
XML Schema "web-app_2_4.xsd"
Target Namespace:
http://java.sun.com/xml/ns/j2ee
Components:
global element, 52 local elements, 27 complexTypes, 3 simpleTypes
Schema Location:
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd, see XML source
Includes Schemas (2):
j2ee_1_4.xsd [src], jsp_2_0.xsd [src]
Annotation
Annotation 1:
@(#)web-app_2_4.xsds 1.61 04/04/16
Annotation 2:
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved. The contents of this file are subject to the terms of either the GNU General Public License Version 2 only ("GPL") or the Common Development and Distribution License("CDDL") (collectively, the "License"). You may not use this file except in compliance with the License. You can obtain a copy of the License at https://glassfish.dev.java.net/public/CDDL+GPL.html or glassfish/bootstrap/legal/LICENSE.txt. See the License for the specific language governing permissions and limitations under the License. When distributing the software, include this License Header Notice in each file and include the License file at glassfish/bootstrap/legal/LICENSE.txt. Sun designates this particular file as subject to the "Classpath" exception as provided by Sun in the GPL Version 2 section of the License file that accompanied this code. If applicable, add the following below the License Header, with the fields enclosed by brackets [] replaced by your own identifying information: "Portions Copyrighted [year] [name of copyright owner]" Contributor(s): If you wish your version of this file to be governed by only the CDDL or only the GPL Version 2, indicate your decision by adding "[Contributor] elects to include this software in this distribution under the [CDDL or GPL Version 2] license." If you don't indicate a single choice of license, a recipient has the option to distribute your version of this file under either the CDDL, the GPL Version 2 or to extend the choice of license to its licensees as provided above. However, if you add GPL Version 2 code and therefore, elected the GPL Version 2 license, then the option applies only if the new code is made subject to such option by the copyright holder.
Annotation 3:
This is the XML Schema for the Servlet 2.4 deployment descriptor. The deployment descriptor must be named "WEB-INF/web.xml" in the web application's war file. All Servlet deployment descriptors must indicate the web application schema by using the J2EE namespace: http://java.sun.com/xml/ns/j2ee and by indicating the version of the schema by using the version element as shown below: <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="..." version="2.4"> ... </web-app> The instance documents may indicate the published version of the schema using the xsi:schemaLocation attribute for J2EE namespace with the following location: http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
Annotation 4:
The following conventions apply to all J2EE deployment descriptor elements unless indicated otherwise. - In elements that specify a pathname to a file within the same JAR file, relative filenames (i.e., those not starting with "/") are considered relative to the root of the JAR file's namespace. Absolute filenames (i.e., those starting with "/") also specify names in the root of the JAR file's namespace. In general, relative names are preferred. The exception is .war files where absolute names are preferred for consistency with the Servlet API.
Element Summary
j2ee:auth-constraint (type j2ee:auth-constraintType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:auth-method (type j2ee:auth-methodType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:context-param (type j2ee:param-valueType) The context-param element contains the declaration of a web application's servlet context initialization parameters.
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
j2ee:description (type j2ee:descriptionType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 14 locations
j2ee:dispatcher (type j2ee:dispatcherType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:display-name (type j2ee:display-nameType)
Type:
Content:
simple, 2 attributes
Defined:
locally at 2 locations
j2ee:distributable (type j2ee:emptyType)
Type:
Content:
empty, 1 attribute
Defined:
locally at 1 location
j2ee:encoding (type j2ee:encodingType)
Type:
Content:
simple
Defined:
locally at 1 location
j2ee:error-code (type j2ee:error-codeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:error-page (type j2ee:error-pageType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
j2ee:exception-type (type j2ee:fully-qualified-classType) The exception-type contains a fully qualified class name of a Java exception type.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:extension (type j2ee:string)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:filter (type j2ee:filterType)
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
j2ee:filter-class (type j2ee:fully-qualified-classType) The fully qualified classname of the filter.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:filter-mapping (type j2ee:filter-mappingType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:filter-name (type j2ee:filter-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
j2ee:form-error-page (type j2ee:war-pathType) 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.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:form-login-config (type j2ee:form-login-configType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:form-login-page (type j2ee:war-pathType) The form-login-page element defines the location in the web app where the page that can be used for login can be found.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:http-method (type j2ee:http-methodType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:init-param (type j2ee:param-valueType) The init-param element contains a name/value pair as an initialization param of a servlet filter
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 3 locations
j2ee:jsp-config (type j2ee:jsp-configType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:jsp-file (type j2ee:jsp-fileType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:listener (type j2ee:listenerType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:load-on-startup (type j2ee:xsdIntegerType) 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.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:locale (type j2ee:localeType)
Type:
Content:
simple
Defined:
locally at 1 location
j2ee:locale-encoding-mapping (type j2ee:locale-encoding-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:locale-encoding-mapping-list (type j2ee:locale-encoding-mapping-listType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
j2ee:location (type j2ee:war-pathType) The location element contains the location of the resource in the web application relative to the root of the web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:login-config (type j2ee:login-configType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
j2ee:message-destination (type j2ee:message-destinationType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:mime-mapping (type j2ee:mime-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:mime-type (type j2ee:mime-typeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:realm-name (type j2ee:string) The realm name element specifies the realm name to use in HTTP Basic authorization.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:role-name (type j2ee:role-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 4 locations
j2ee:run-as (type j2ee:run-asType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:security-constraint (type j2ee:security-constraintType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:security-role (type j2ee:security-roleType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:security-role-ref (type j2ee:security-role-refType)
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
j2ee:servlet (type j2ee:servletType)
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
j2ee:servlet-class (type j2ee:fully-qualified-classType) The servlet-class element contains the fully qualified class name of the servlet.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:servlet-mapping (type j2ee:servlet-mappingType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:servlet-name (type j2ee:servlet-nameType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 3 locations
j2ee:session-config (type j2ee:session-configType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
j2ee:session-timeout (type j2ee:xsdIntegerType) The session-timeout element defines the default session timeout interval for all sessions created in this web application.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:transport-guarantee (type j2ee:transport-guaranteeType)
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:url-pattern (type j2ee:url-patternType)
Type:
Content:
simple
Defined:
locally at 4 locations
j2ee:user-data-constraint (type j2ee:user-data-constraintType)
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
j2ee:web-app The web-app element is the root of the deployment descriptor for a web application.
Type:
Content:
complex, 2 attributes, 27 elements
Defined:
globally, see XML source
Used:
never
j2ee:web-resource-collection (type j2ee:web-resource-collectionType)
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
j2ee:web-resource-name (type j2ee:string) The web-resource-name contains the name of this web resource collection.
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
j2ee:welcome-file (type xsd:string) The welcome-file element contains file name to use as a default welcome file, such as index.html
Type:
xsd:string
Content:
simple
Defined:
locally at 1 location
j2ee:welcome-file-list (type j2ee:welcome-file-listType)
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
Complex Type Summary
j2ee:auth-constraintType The auth-constraintType indicates the user roles that should be permitted access to this resource collection.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:auth-methodType The auth-methodType is used to configure the authentication mechanism for the web application.
Content:
simple, 1 attribute
Used:
j2ee:dispatcherType The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE, and ERROR.
Content:
simple, 1 attribute
Used:
j2ee:error-codeType The error-code contains an HTTP error code, ex: 404 Used in: error-page
Content:
simple, 1 attribute
Includes:
definition of 1 attribute
Used:
j2ee:error-pageType The error-pageType contains a mapping between an error code or exception type to the path of a resource in the web application.
Content:
complex, 1 attribute, 3 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:filter-mappingType Declaration of the filter mappings in this web application is done by using filter-mappingType.
Content:
complex, 1 attribute, 4 elements
Includes:
definitions of 1 attribute and 4 elements
Used:
j2ee:filter-nameType The logical name of the filter is declare by using filter-nameType.
Content:
simple, 1 attribute
Used:
j2ee:filterType The filterType is used to declare a filter in the web application.
Content:
complex, 1 attribute, 6 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:form-login-configType The form-login-configType specifies the login and error pages that should be used in form based login.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:http-methodType The http-method contains an HTTP method recognized by the web-app, for example GET, POST, ...
Content:
simple, 1 attribute
Used:
j2ee:locale-encoding-mapping-listType The locale-encoding-mapping-list contains one or more locale-encoding-mapping(s).
Content:
complex, 1 attribute, 1 element
Includes:
definitions of 1 attribute and 1 element
Used:
j2ee:locale-encoding-mappingType The locale-encoding-mapping contains locale name and encoding name.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:login-configType The login-configType 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.
Content:
complex, 1 attribute, 3 elements
Includes:
definitions of 1 attribute and 3 elements
Used:
j2ee:mime-mappingType The mime-mappingType defines a mapping between an extension and a mime type.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:mime-typeType The mime-typeType is used to indicate a defined mime type.
Content:
simple, 1 attribute
Used:
j2ee:nonEmptyStringType This type defines a string which contains at least one character.
Content:
simple, 1 attribute
Used:
j2ee:security-constraintType The security-constraintType is used to associate security constraints with one or more web resource collections Used in: web-app
Content:
complex, 1 attribute, 4 elements
Includes:
definitions of 1 attribute and 4 elements
Used:
j2ee:servlet-mappingType The servlet-mappingType defines a mapping between a servlet and a url pattern.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:servlet-nameType The servlet-name element contains the canonical name of the servlet.
Content:
simple, 1 attribute
Used:
j2ee:servletType The servletType is used to declare a servlet.
Content:
complex, 1 attribute, 10 elements
Includes:
definitions of 1 attribute and 7 elements
Used:
j2ee:session-configType The session-configType defines the session parameters for this web application.
Content:
complex, 1 attribute, 1 element
Includes:
definitions of 1 attribute and 1 element
Used:
j2ee:transport-guaranteeType The transport-guaranteeType specifies that the communication between client and server should be NONE, INTEGRAL, or CONFIDENTIAL.
Content:
simple, 1 attribute
Used:
j2ee:user-data-constraintType The user-data-constraintType is used to indicate how data communicated between the client and container should be protected.
Content:
complex, 1 attribute, 2 elements
Includes:
definitions of 1 attribute and 2 elements
Used:
j2ee:war-pathType The elements that use this type designate a path starting with a "/" and interpreted relative to the root of a WAR file.
Content:
simple, 1 attribute
Used:
j2ee:web-appType
Content:
complex, 2 attributes, 27 elements
Includes:
definitions of 2 attributes and 17 elements
Used:
j2ee:web-resource-collectionType The web-resource-collectionType 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.
Content:
complex, 1 attribute, 4 elements
Includes:
definitions of 1 attribute and 4 elements
Used:
j2ee:welcome-file-listType The welcome-file-list contains an ordered list of welcome files elements.
Content:
complex, 1 attribute, 1 element
Includes:
definitions of 1 attribute and 1 element
Used:
Simple Type Summary
j2ee:encodingType The encodingType defines IANA character sets.
Used:
j2ee:localeType The localeType defines valid locale defined by ISO-639-1 and ISO-3166.
Used:
j2ee:web-app-versionType This type contains the recognized versions of web-application supported.
Used:
XML Source
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://java.sun.com/xml/ns/j2ee" version="2.4" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:j2ee="http://java.sun.com/xml/ns/j2ee" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:annotation>
<xsd:documentation>
@(#)web-app_2_4.xsds 1.61 04/04/16
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.

Copyright 2003-2007 Sun Microsystems, Inc. All rights reserved.

The contents of this file are subject to the terms of either the
GNU General Public License Version 2 only ("GPL") or the Common
Development and Distribution License("CDDL") (collectively, the
"License"). You may not use this file except in compliance with
the License. You can obtain a copy of the License at
https://glassfish.dev.java.net/public/CDDL+GPL.html or
glassfish/bootstrap/legal/LICENSE.txt. See the License for the
specific language governing permissions and limitations under the
License.

When distributing the software, include this License Header
Notice in each file and include the License file at
glassfish/bootstrap/legal/LICENSE.txt. Sun designates this
particular file as subject to the "Classpath" exception as
provided by Sun in the GPL Version 2 section of the License file
that accompanied this code. If applicable, add the following
below the License Header, with the fields enclosed by brackets []
replaced by your own identifying information:
"Portions Copyrighted [year] [name of copyright owner]"

Contributor(s):

If you wish your version of this file to be governed by only the
CDDL or only the GPL Version 2, indicate your decision by adding
"[Contributor] elects to include this software in this
distribution under the [CDDL or GPL Version 2] license." If you
don't indicate a single choice of license, a recipient has the
option to distribute your version of this file under either the
CDDL, the GPL Version 2 or to extend the choice of license to its
licensees as provided above. However, if you add GPL Version 2
code and therefore, elected the GPL Version 2 license, then the
option applies only if the new code is made subject to such
option by the copyright holder.
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
<![CDATA[
This is the XML Schema for the Servlet 2.4 deployment descriptor.
The deployment descriptor must be named "WEB-INF/web.xml" in the
web application's war file. All Servlet deployment descriptors
must indicate the web application schema by using the J2EE
namespace:

http://java.sun.com/xml/ns/j2ee

and by indicating the version of the schema by
using the version element as shown below:

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="..."
version="2.4">
...
</web-app>

The instance documents may indicate the published version of
the schema using the xsi:schemaLocation attribute for J2EE
namespace with the following location:

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:annotation>
<xsd:documentation>
The following conventions apply to all J2EE
deployment descriptor elements unless indicated otherwise.

- In elements that specify a pathname to a file within the
same JAR file, relative filenames (i.e., those not
starting with "/") are considered relative to the root of
the JAR file's namespace. Absolute filenames (i.e., those
starting with "/") also specify names in the root of the
JAR file's namespace. In general, relative names are
preferred. The exception is .war files where absolute
names are preferred for consistency with the Servlet API.
</xsd:documentation>
</xsd:annotation>
<xsd:include schemaLocation="j2ee_1_4.xsd"/>
<xsd:include schemaLocation="jsp_2_0.xsd"/>
<!-- **************************************************** -->
<xsd:element name="web-app" type="j2ee:web-appType">
<xsd:annotation>
<xsd:documentation>
The web-app element is the root of the deployment
descriptor for a web application. Note that the sub-elements
of this element can be in the arbitrary order. Because of
that, the multiplicity of the elements of distributable,
session-config, welcome-file-list, jsp-config, login-config,
and locale-encoding-mapping-list was changed from "?" to "*"
in this schema. However, the deployment descriptor instance
file must not contain multiple elements of session-config,
jsp-config, and login-config. When there are multiple elements of
welcome-file-list or locale-encoding-mapping-list, the container
must concatinate the element contents. The multiple occurance
of the element distributable is redundant and the container
treats that case exactly in the same way when there is only
one distributable.
</xsd:documentation>
</xsd:annotation>
<xsd:unique name="web-app-servlet-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The servlet element contains the name of a servlet.
The name must be unique within the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:servlet"/>
<xsd:field xpath="j2ee:servlet-name"/>
</xsd:unique>
<xsd:unique name="web-app-filter-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The filter element contains the name of a filter.
The name must be unique within the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:filter"/>
<xsd:field xpath="j2ee:filter-name"/>
</xsd:unique>
<xsd:unique name="web-app-ejb-local-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The ejb-local-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the web
application's environment and is relative to the
java:comp/env context. The name must be unique within
the web application.

It is recommended that name is prefixed with "ejb/".
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:ejb-local-ref"/>
<xsd:field xpath="j2ee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-ejb-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The ejb-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the web
application's environment and is relative to the
java:comp/env context. The name must be unique within
the web application.

It is recommended that name is prefixed with "ejb/".
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:ejb-ref"/>
<xsd:field xpath="j2ee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-resource-env-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name of
a resource environment reference; its value is the
environment entry name used in the web application code.
The name is a JNDI name relative to the java:comp/env
context and must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:resource-env-ref"/>
<xsd:field xpath="j2ee:resource-env-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-message-destination-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies the name of
a message destination reference; its value is the
environment entry name used in the web application code.
The name is a JNDI name relative to the java:comp/env
context and must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:message-destination-ref"/>
<xsd:field xpath="j2ee:message-destination-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-res-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference. The name
is a JNDI name relative to the java:comp/env context.
The name must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:resource-ref"/>
<xsd:field xpath="j2ee:res-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-env-entry-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The env-entry-name element contains the name of a web
application's environment entry. The name is a JNDI
name relative to the java:comp/env context. The name
must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:env-entry"/>
<xsd:field xpath="j2ee:env-entry-name"/>
</xsd:unique>
<xsd:key name="web-app-role-name-key">
<xsd:annotation>
<xsd:documentation>
A role-name-key is specified to allow the references
from the security-role-refs.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:security-role"/>
<xsd:field xpath="j2ee:role-name"/>
</xsd:key>
<xsd:keyref name="web-app-role-name-references" refer="j2ee:web-app-role-name-key">
<xsd:annotation>
<xsd:documentation>
The keyref indicates the references from
security-role-ref to a specified role-name.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:servlet/j2ee:security-role-ref"/>
<xsd:field xpath="j2ee:role-link"/>
</xsd:keyref>
</xsd:element>
<!-- **************************************************** -->
<xsd:complexType name="auth-constraintType">
<xsd:annotation>
<xsd:documentation>
The auth-constraintType 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.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="role-name" type="j2ee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="auth-methodType">
<xsd:annotation>
<xsd:documentation>
The auth-methodType 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 are "BASIC",
"DIGEST", "FORM", "CLIENT-CERT", or a vendor-specific
authentication scheme.

Used in: login-config
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="dispatcherType">
<xsd:annotation>
<xsd:documentation>
The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE,
and ERROR. A value of FORWARD means the Filter will be applied
under RequestDispatcher.forward() calls. A value of REQUEST
means the Filter will be applied under ordinary client calls to
the path or servlet. A value of INCLUDE means the Filter will be
applied under RequestDispatcher.include() calls. A value of
ERROR means the Filter will be applied under the error page
mechanism. The absence of any dispatcher elements in a
filter-mapping indicates a default of applying filters only under
ordinary client calls to the path or servlet.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="FORWARD"/>
<xsd:enumeration value="INCLUDE"/>
<xsd:enumeration value="REQUEST"/>
<xsd:enumeration value="ERROR"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:simpleType name="encodingType">
<xsd:annotation>
<xsd:documentation>
The encodingType defines IANA character sets.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[^\s]+"/>
</xsd:restriction>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:complexType name="error-codeType">
<xsd:annotation>
<xsd:documentation>
The error-code contains an HTTP error code, ex: 404

Used in: error-page
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:xsdPositiveIntegerType">
<xsd:pattern value="\d{3}"/>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="error-pageType">
<xsd:annotation>
<xsd:documentation>
The error-pageType contains a mapping between an error code
or exception type to the path of a resource in the web
application.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="error-code" type="j2ee:error-codeType"/>
<xsd:element name="exception-type" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The exception-type contains a fully qualified class
name of a Java exception type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="location" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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 `/'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="filter-mappingType">
<xsd:annotation>
<xsd:documentation>
Declaration of the filter mappings in this web
application is done by using filter-mappingType.
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.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="filter-name" type="j2ee:filter-nameType"/>
<xsd:choice>
<xsd:element name="url-pattern" type="j2ee:url-patternType"/>
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>
</xsd:choice>
<xsd:element maxOccurs="4" minOccurs="0" name="dispatcher" type="j2ee:dispatcherType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="filter-nameType">
<xsd:annotation>
<xsd:documentation>
The logical name of the filter is declare
by using filter-nameType. This name is used to map the
filter. Each filter name is unique within the web
application.

Used in: filter, filter-mapping
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="j2ee:nonEmptyStringType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="filterType">
<xsd:annotation>
<xsd:documentation>
The filterType is used to declare 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="filter-name" type="j2ee:filter-nameType"/>
<xsd:element name="filter-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The fully qualified classname of the filter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The init-param element contains a name/value pair as
an initialization param of a servlet filter
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="form-login-configType">
<xsd:annotation>
<xsd:documentation>
The form-login-configType 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="form-login-page" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="form-error-page" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="http-methodType">
<xsd:annotation>
<xsd:documentation>
The http-method contains an HTTP method recognized by the
web-app, for example GET, POST, ...
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="GET"/>
<xsd:enumeration value="POST"/>
<xsd:enumeration value="PUT"/>
<xsd:enumeration value="DELETE"/>
<xsd:enumeration value="HEAD"/>
<xsd:enumeration value="OPTIONS"/>
<xsd:enumeration value="TRACE"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="locale-encoding-mapping-listType">
<xsd:annotation>
<xsd:documentation>
The locale-encoding-mapping-list contains one or more
locale-encoding-mapping(s).
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="locale-encoding-mapping" type="j2ee:locale-encoding-mappingType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="locale-encoding-mappingType">
<xsd:annotation>
<xsd:documentation>
The locale-encoding-mapping contains locale name and
encoding name. The locale name must be either "Language-code",
such as "ja", defined by ISO-639 or "Language-code_Country-code",
such as "ja_JP". "Country code" is defined by ISO-3166.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="locale" type="j2ee:localeType"/>
<xsd:element name="encoding" type="j2ee:encodingType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:simpleType name="localeType">
<xsd:annotation>
<xsd:documentation>
The localeType defines valid locale defined by ISO-639-1
and ISO-3166.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[a-z]{2}(_|-)?([\p{L}\-\p{Nd}]{2})?"/>
</xsd:restriction>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:complexType name="login-configType">
<xsd:annotation>
<xsd:documentation>
The login-configType 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="auth-method" type="j2ee:auth-methodType"/>
<xsd:element minOccurs="0" name="realm-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The realm name element specifies the realm name to
use in HTTP Basic authorization.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="form-login-config" type="j2ee:form-login-configType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="mime-mappingType">
<xsd:annotation>
<xsd:documentation>
The mime-mappingType defines a mapping between an extension
and a mime type.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:annotation>
<xsd:documentation>
The extension element contains a string describing an
extension. example: "txt"
</xsd:documentation>
</xsd:annotation>
<xsd:element name="extension" type="j2ee:string"/>
<xsd:element name="mime-type" type="j2ee:mime-typeType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="mime-typeType">
<xsd:annotation>
<xsd:documentation>
The mime-typeType is used to indicate a defined mime type.

Example:
"text/plain"

Used in: mime-mapping
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:pattern value="[^\p{Cc}^\s]+/[^\p{Cc}^\s]+"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="nonEmptyStringType">
<xsd:annotation>
<xsd:documentation>
This type defines a string which contains at least one
character.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="security-constraintType">
<xsd:annotation>
<xsd:documentation>
The security-constraintType is used to associate
security constraints with one or more web resource
collections

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>
<xsd:element maxOccurs="unbounded" name="web-resource-collection" type="j2ee:web-resource-collectionType"/>
<xsd:element minOccurs="0" name="auth-constraint" type="j2ee:auth-constraintType"/>
<xsd:element minOccurs="0" name="user-data-constraint" type="j2ee:user-data-constraintType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="servlet-mappingType">
<xsd:annotation>
<xsd:documentation>
The servlet-mappingType defines a mapping between a
servlet and a url pattern.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>
<xsd:element name="url-pattern" type="j2ee:url-patternType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="servlet-nameType">
<xsd:annotation>
<xsd:documentation>
The servlet-name element contains the canonical name of the
servlet. Each servlet name is unique within the web
application.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="j2ee:nonEmptyStringType"/>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="servletType">
<xsd:annotation>
<xsd:documentation>
The servletType is used to declare a servlet.
It 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>
<xsd:choice>
<xsd:element name="servlet-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The servlet-class element contains the fully
qualified class name of the servlet.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="jsp-file" type="j2ee:jsp-fileType"/>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType"/>
<xsd:element minOccurs="0" name="load-on-startup" type="j2ee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="run-as" type="j2ee:run-asType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="security-role-ref" type="j2ee:security-role-refType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="session-configType">
<xsd:annotation>
<xsd:documentation>
The session-configType defines the session parameters
for this web application.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="session-timeout" type="j2ee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
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. If this element is not specified, the container
must set its default timeout period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="transport-guaranteeType">
<xsd:annotation>
<xsd:documentation>
The transport-guaranteeType 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
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="NONE"/>
<xsd:enumeration value="INTEGRAL"/>
<xsd:enumeration value="CONFIDENTIAL"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="user-data-constraintType">
<xsd:annotation>
<xsd:documentation>
The user-data-constraintType is used to indicate how
data communicated between the client and container should be
protected.

Used in: security-constraint
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="transport-guarantee" type="j2ee:transport-guaranteeType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="war-pathType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate a path starting
with a "/" and interpreted relative to the root of a WAR
file.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:pattern value="/.*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:simpleType name="web-app-versionType">
<xsd:annotation>
<xsd:documentation>
This type contains the recognized versions of
web-application supported. It is used to designate the
version of the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="2.4"/>
</xsd:restriction>
</xsd:simpleType>
<!-- **************************************************** -->
<xsd:complexType name="web-appType">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="distributable" type="j2ee:emptyType"/>
<xsd:element name="context-param" type="j2ee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The context-param element contains the declaration
of a web application's servlet context
initialization parameters.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="filter" type="j2ee:filterType"/>
<xsd:element name="filter-mapping" type="j2ee:filter-mappingType"/>
<xsd:element name="listener" type="j2ee:listenerType"/>
<xsd:element name="servlet" type="j2ee:servletType"/>
<xsd:element name="servlet-mapping" type="j2ee:servlet-mappingType"/>
<xsd:element name="session-config" type="j2ee:session-configType"/>
<xsd:element name="mime-mapping" type="j2ee:mime-mappingType"/>
<xsd:element name="welcome-file-list" type="j2ee:welcome-file-listType"/>
<xsd:element name="error-page" type="j2ee:error-pageType"/>
<xsd:element name="jsp-config" type="j2ee:jsp-configType"/>
<xsd:element name="security-constraint" type="j2ee:security-constraintType"/>
<xsd:element name="login-config" type="j2ee:login-configType"/>
<xsd:element name="security-role" type="j2ee:security-roleType"/>
<xsd:group ref="j2ee:jndiEnvironmentRefsGroup"/>
<xsd:element name="message-destination" type="j2ee:message-destinationType"/>
<xsd:element name="locale-encoding-mapping-list" type="j2ee:locale-encoding-mapping-listType"/>
</xsd:choice>
<xsd:attribute name="version" type="j2ee:web-app-versionType" use="required"/>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="web-resource-collectionType">
<xsd:annotation>
<xsd:documentation>
The web-resource-collectionType 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="web-resource-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The web-resource-name contains the name of this web
resource collection.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element maxOccurs="unbounded" name="url-pattern" type="j2ee:url-patternType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="http-method" type="j2ee:http-methodType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
<!-- **************************************************** -->
<xsd:complexType name="welcome-file-listType">
<xsd:annotation>
<xsd:documentation>
The welcome-file-list contains an ordered list of welcome
files elements.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="welcome-file" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The welcome-file element contains file name to use
as a default welcome file, such as index.html
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
</xsd:schema>
element <j2ee:auth-constraint>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:auth-constraint
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:role-name*
</j2ee:auth-constraint>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:auth-constraintType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within j2ee:auth-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:role-name
Type:
j2ee:role-nameType, simple content
Defined:
locally, within j2ee:auth-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="role-name" type="j2ee:role-nameType"/>
element <j2ee:auth-method>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:auth-method
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:auth-method>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:context-param>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:context-param
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:param-name, j2ee:param-value
</j2ee:context-param>
May contain elements (3):
May be included in elements (1):
Usage / Definition Locations
Annotation
The context-param element contains the declaration of a web application's servlet context initialization parameters.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:param-valueType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within j2ee:param-valueType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:param-name
Type:
j2ee:string, simple content
Defined:
locally, within j2ee:param-valueType complexType
The param-name element contains the name of a parameter.
XML Source (see within schema source)
<xsd:element name="param-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The param-name element contains the name of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:param-value
Type:
j2ee:xsdStringType, simple content
Defined:
locally, within j2ee:param-valueType complexType
The param-value element contains the value of a parameter.
XML Source (see within schema source)
<xsd:element name="param-value" type="j2ee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
The param-value element contains the value of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:description>
Namespace:
Type:
Content:
simple, 2 attributes
Defined:
locally at 14 locations
XML Representation Summary
<j2ee:description
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
{ xsd:string }
</j2ee:description>
May be included in elements (22):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
element <j2ee:dispatcher>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:dispatcher
    id
 = 
xsd:ID
    >
   
Content: 
{ "FORWARD" | "INCLUDE" | "REQUEST" | "ERROR" }
</j2ee:dispatcher>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:display-name>
Namespace:
Type:
Content:
simple, 2 attributes
Defined:
locally at 2 locations
XML Representation Summary
<j2ee:display-name
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
{ xsd:token }
</j2ee:display-name>
May be included in elements (9):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
element <j2ee:distributable>
Namespace:
Type:
Content:
empty, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:distributable
    id
 = 
xsd:ID
/>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:emptyType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:ejb-link>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
XML Representation Summary
<j2ee:ejb-link
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:ejb-link>
May be included in elements (2):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:ejb-local-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:ejb-local-ref
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:ejb-ref-name, j2ee:ejb-ref-type, j2ee:local-home, j2ee:local, j2ee:ejb-link?
</j2ee:ejb-local-ref>
May contain elements (6):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:ejb-link
Type:
j2ee:ejb-linkType, simple content
Defined:
locally, within j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-link" type="j2ee:ejb-linkType"/>

j2ee:ejb-ref-name
Type:
j2ee:ejb-ref-nameType, simple content
Defined:
locally, within j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-name" type="j2ee:ejb-ref-nameType"/>

j2ee:ejb-ref-type
Type:
j2ee:ejb-ref-typeType, simple content
Defined:
locally, within j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-type" type="j2ee:ejb-ref-typeType"/>

j2ee:local
Type:
j2ee:localType, simple content
Defined:
locally, within j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element name="local" type="j2ee:localType"/>

j2ee:local-home
Type:
j2ee:local-homeType, simple content
Defined:
locally, within j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element name="local-home" type="j2ee:local-homeType"/>
element <j2ee:ejb-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:ejb-ref
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:ejb-ref-name, j2ee:ejb-ref-type, j2ee:home, j2ee:remote, j2ee:ejb-link?
</j2ee:ejb-ref>
May contain elements (6):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:ejb-link
Type:
j2ee:ejb-linkType, simple content
Defined:
locally, within j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-link" type="j2ee:ejb-linkType"/>

j2ee:ejb-ref-name
Type:
j2ee:ejb-ref-nameType, simple content
Defined:
locally, within j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-name" type="j2ee:ejb-ref-nameType"/>

j2ee:ejb-ref-type
Type:
j2ee:ejb-ref-typeType, simple content
Defined:
locally, within j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-type" type="j2ee:ejb-ref-typeType"/>

j2ee:home
Type:
j2ee:homeType, simple content
Defined:
locally, within j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element name="home" type="j2ee:homeType"/>

j2ee:remote
Type:
j2ee:remoteType, simple content
Defined:
locally, within j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element name="remote" type="j2ee:remoteType"/>
element <j2ee:ejb-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
XML Representation Summary
<j2ee:ejb-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:ejb-ref-name>
May be included in elements (2):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:ejb-ref-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
XML Representation Summary
<j2ee:ejb-ref-type
    id
 = 
xsd:ID
    >
   
Content: 
{ "Entity" | "Session" }
</j2ee:ejb-ref-type>
May be included in elements (2):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:el-ignored>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:el-ignored
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</j2ee:el-ignored>
May be included in elements (1):
Usage / Definition Locations
Annotation
Can be used to easily set the isELIgnored property of a group of JSP pages. By default, the EL evaluation is enabled for Web Applications using a Servlet 2.4 or greater web.xml, and disabled otherwise.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:encoding>
Namespace:
Type:
Content:
simple
Defined:
locally at 1 location
XML Representation Summary
<j2ee:encoding>
   
Content: 
{ xsd:string }
</j2ee:encoding>
May be included in elements (1):
Usage / Definition Locations
element <j2ee:env-entry>
Namespace:
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:env-entry
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:env-entry-name, j2ee:env-entry-type, j2ee:env-entry-value?
</j2ee:env-entry>
May contain elements (4):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:env-entryType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within j2ee:env-entryType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:env-entry-name
Type:
j2ee:jndi-nameType, simple content
Defined:
locally, within j2ee:env-entryType complexType
The env-entry-name element contains the name of a Deployment Component's environment entry. The name is a JNDI name relative to the java:comp/env context. The name must be unique within a Deployment Component. The uniqueness constraints must be defined within the declared context. Example: <env-entry-name>minAmount</env-entry-name>
XML Source (see within schema source)
<xsd:element name="env-entry-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-name element contains the name of a
Deployment Component's environment entry. The name
is a JNDI name relative to the java:comp/env
context. The name must be unique within a
Deployment Component. The uniqueness
constraints must be defined within the declared
context.

Example:

<env-entry-name>minAmount</env-entry-name>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:env-entry-type
Type:
Defined:
locally, within j2ee:env-entryType complexType
XML Source (see within schema source)
<xsd:element name="env-entry-type" type="j2ee:env-entry-type-valuesType"/>

j2ee:env-entry-value
Type:
j2ee:xsdStringType, simple content
Defined:
locally, within j2ee:env-entryType complexType
The env-entry-value designates the value of a Deployment Component'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>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="env-entry-value" type="j2ee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-value designates the value of a
Deployment Component'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>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:env-entry-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:env-entry-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:env-entry-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The env-entry-name element contains the name of a Deployment Component's environment entry. The name is a JNDI name relative to the java:comp/env context. The name must be unique within a Deployment Component. The uniqueness constraints must be defined within the declared context. Example: <env-entry-name>minAmount</env-entry-name>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:env-entry-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:env-entry-type
    id
 = 
xsd:ID
    >
   
Content: 
{ "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" }
</j2ee:env-entry-type>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:env-entry-value>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:env-entry-value
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:string }
</j2ee:env-entry-value>
May be included in elements (1):
Usage / Definition Locations
Annotation
The env-entry-value designates the value of a Deployment Component'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>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:error-code>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:error-code
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:positiveInteger }
</j2ee:error-code>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:error-codeType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:error-page>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:error-page
    id
 = 
xsd:ID
    >
   
Content: 
(j2ee:error-code | j2ee:exception-type), j2ee:location
</j2ee:error-page>
May contain elements (3):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:error-pageType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:error-code
Type:
j2ee:error-codeType, simple content
Defined:
locally, within j2ee:error-pageType complexType
XML Source (see within schema source)
<xsd:element name="error-code" type="j2ee:error-codeType"/>

j2ee:exception-type
Type:
Defined:
locally, within j2ee:error-pageType complexType
The exception-type contains a fully qualified class name of a Java exception type.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The exception-type contains a fully qualified class
name of a Java exception type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:location
Type:
j2ee:war-pathType, simple content
Defined:
locally, within j2ee:error-pageType complexType
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 `/'.
XML Source (see within schema source)
<xsd:element name="location" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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 `/'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:exception-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:exception-type
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:exception-type>
May be included in elements (1):
Usage / Definition Locations
Annotation
The exception-type contains a fully qualified class name of a Java exception type.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:extension>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:extension
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:extension>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:filter>
Namespace:
Type:
Content:
complex, 1 attribute, 6 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:filter
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:filter-name, j2ee:filter-class, j2ee:init-param*
</j2ee:filter>
May contain elements (6):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:filterType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:filter-class
Type:
Defined:
locally, within j2ee:filterType complexType
The fully qualified classname of the filter.
XML Source (see within schema source)
<xsd:element name="filter-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The fully qualified classname of the filter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:filter-name
Type:
j2ee:filter-nameType, simple content
Defined:
locally, within j2ee:filterType complexType
XML Source (see within schema source)
<xsd:element name="filter-name" type="j2ee:filter-nameType"/>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:init-param
Type:
j2ee:param-valueType, complex content
Defined:
locally, within j2ee:filterType complexType
The init-param element contains a name/value pair as an initialization param of a servlet filter
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The init-param element contains a name/value pair as
an initialization param of a servlet filter
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:filter-class>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:filter-class
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:filter-class>
May be included in elements (1):
Usage / Definition Locations
Annotation
The fully qualified classname of the filter.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:filter-mapping>
Namespace:
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:filter-mapping
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:filter-name, (j2ee:url-pattern | j2ee:servlet-name), j2ee:dispatcher[0..4]
</j2ee:filter-mapping>
May contain elements (4):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:dispatcher
Type:
j2ee:dispatcherType, simple content
Defined:
locally, within j2ee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="4" minOccurs="0" name="dispatcher" type="j2ee:dispatcherType"/>

j2ee:filter-name
Type:
j2ee:filter-nameType, simple content
Defined:
locally, within j2ee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element name="filter-name" type="j2ee:filter-nameType"/>

j2ee:servlet-name
Type:
j2ee:servlet-nameType, simple content
Defined:
locally, within j2ee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>

j2ee:url-pattern
Type:
j2ee:url-patternType, simple content
Defined:
locally, within j2ee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element name="url-pattern" type="j2ee:url-patternType"/>
element <j2ee:filter-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 2 locations
XML Representation Summary
<j2ee:filter-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:filter-name>
May be included in elements (2):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:form-error-page>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:form-error-page
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:form-error-page>
May be included in elements (1):
Usage / Definition Locations
Annotation
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.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:form-login-config>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:form-login-config
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:form-login-page, j2ee:form-error-page
</j2ee:form-login-config>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:form-error-page
Type:
j2ee:war-pathType, simple content
Defined:
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.
XML Source (see within schema source)
<xsd:element name="form-error-page" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:form-login-page
Type:
j2ee:war-pathType, simple content
Defined:
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.
XML Source (see within schema source)
<xsd:element name="form-login-page" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:form-login-page>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:form-login-page
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:form-login-page>
May be included in elements (1):
Usage / Definition Locations
Annotation
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.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:handler>
Namespace:
Type:
Content:
complex, 1 attribute, 9 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:handler
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:handler-name, j2ee:handler-class, j2ee:init-param*, j2ee:soap-header*, j2ee:soap-role*, j2ee:port-name*
</j2ee:handler>
May contain elements (9):
May be included in elements (1):
Usage / Definition Locations
Annotation
Declares the handler for a port-component. Handlers can access the init-param name/value pairs using the HandlerInfo interface. If port-name is not specified, the handler is assumed to be associated with all ports of the service.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:handler-class
Type:
Defined:
Defines a fully qualified class name for the handler implementation.
XML Source (see within schema source)
<xsd:element name="handler-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
Defines a fully qualified class name for the handler
implementation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:handler-name
Type:
j2ee:string, simple content
Defined:
Defines the name of the handler. The name must be unique within the module.
XML Source (see within schema source)
<xsd:element name="handler-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:init-param
Type:
j2ee:param-valueType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType"/>

j2ee:port-name
Type:
j2ee:string, simple content
Defined:
The port-name element defines the WSDL port-name that a handler should be associated with.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The port-name element defines the WSDL port-name that a
handler should be associated with.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:soap-header
Type:
j2ee:xsdQNameType, simple content
Defined:
Defines the QName of a SOAP header that will be processed by the handler.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-header" type="j2ee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
Defines the QName of a SOAP header that will be processed
by the handler.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:soap-role
Type:
j2ee:string, simple content
Defined:
The soap-role element contains a SOAP actor definition that the Handler will play as a role.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-role" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The soap-role element contains a SOAP actor definition that
the Handler will play as a role.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:handler-class>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:handler-class
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:handler-class>
May be included in elements (1):
Usage / Definition Locations
Annotation
Defines a fully qualified class name for the handler implementation.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:handler-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:handler-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:handler-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
Defines the name of the handler. The name must be unique within the module.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:home>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:home
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:home>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:http-method>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:http-method
    id
 = 
xsd:ID
    >
   
Content: 
{ "GET" | "POST" | "PUT" | "DELETE" | "HEAD" | "OPTIONS" | "TRACE" }
</j2ee:http-method>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:icon>
Namespace:
Type:
Content:
complex, 2 attributes, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:icon
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
j2ee:small-icon?, j2ee:large-icon?
</j2ee:icon>
May contain elements (2):
May be included in elements (8):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:iconType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
by reference, within j2ee:iconType complexType
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
Content Element Detail
j2ee:large-icon
Type:
j2ee:pathType, simple content
Defined:
locally, within j2ee:iconType complexType
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 Deployment Component's Deployment File. The image may be either in the JPEG or GIF format. The icon can be used by tools. Example: <large-icon>employee-service-icon32x32.jpg</large-icon>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="large-icon" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
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 Deployment Component's Deployment
File.

The image may be either in the JPEG or GIF format.
The icon can be used by tools.

Example:

<large-icon>employee-service-icon32x32.jpg</large-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:small-icon
Type:
j2ee:pathType, simple content
Defined:
locally, within j2ee:iconType complexType
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 Deployment Component's Deployment File. The image may be either in the JPEG or GIF format. The icon can be used by tools. Example: <small-icon>employee-service-icon16x16.jpg</small-icon>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="small-icon" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
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 Deployment
Component's Deployment File.

The image may be either in the JPEG or GIF format.
The icon can be used by tools.

Example:

<small-icon>employee-service-icon16x16.jpg</small-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:include-coda>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:include-coda
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:include-coda>
May be included in elements (1):
Usage / Definition Locations
Annotation
The include-coda element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the end of each JSP page in this jsp-property-group.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:include-prelude>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:include-prelude
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:include-prelude>
May be included in elements (1):
Usage / Definition Locations
Annotation
The include-prelude element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the beginning of each JSP page in this jsp-property-group.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:init-param>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 3 locations
XML Representation Summary
<j2ee:init-param
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:param-name, j2ee:param-value
</j2ee:init-param>
May contain elements (3):
May be included in elements (3):
Usage / Definition Locations
Annotation
The init-param element contains a name/value pair as an initialization param of a servlet filter
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:param-valueType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within j2ee:param-valueType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:param-name
Type:
j2ee:string, simple content
Defined:
locally, within j2ee:param-valueType complexType
The param-name element contains the name of a parameter.
XML Source (see within schema source)
<xsd:element name="param-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The param-name element contains the name of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:param-value
Type:
j2ee:xsdStringType, simple content
Defined:
locally, within j2ee:param-valueType complexType
The param-value element contains the value of a parameter.
XML Source (see within schema source)
<xsd:element name="param-value" type="j2ee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
The param-value element contains the value of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:is-xml>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:is-xml
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</j2ee:is-xml>
May be included in elements (1):
Usage / Definition Locations
Annotation
If true, denotes that the group of resources that match the URL pattern are JSP documents, and thus must be interpreted as XML documents. If false, the resources are assumed to not be JSP documents, unless there is another property group that indicates otherwise.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:jaxrpc-mapping-file>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:jaxrpc-mapping-file
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:jaxrpc-mapping-file>
May be included in elements (1):
Usage / Definition Locations
Annotation
The jaxrpc-mapping-file element contains the name of a file that describes the JAX-RPC mapping between the Java interaces used by the application and the WSDL description in the wsdl-file. The file name is a relative path within the module file.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:jsp-config>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:jsp-config
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:taglib*, j2ee:jsp-property-group*
</j2ee:jsp-config>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:jsp-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:jsp-property-group
Type:
Defined:
locally, within j2ee:jsp-configType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="jsp-property-group" type="j2ee:jsp-property-groupType"/>

j2ee:taglib
Type:
j2ee:taglibType, complex content
Defined:
locally, within j2ee:jsp-configType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="taglib" type="j2ee:taglibType"/>
element <j2ee:jsp-file>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:jsp-file
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:jsp-file>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:jsp-property-group>
Namespace:
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:jsp-property-group
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:url-pattern+, j2ee:el-ignored?, j2ee:page-encoding?, j2ee:scripting-invalid?, j2ee:is-xml?, j2ee:include-prelude*, j2ee:include-coda*
</j2ee:jsp-property-group>
May contain elements (10):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:el-ignored
Type:
j2ee:true-falseType, simple content
Defined:
Can be used to easily set the isELIgnored property of a group of JSP pages. By default, the EL evaluation is enabled for Web Applications using a Servlet 2.4 or greater web.xml, and disabled otherwise.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="el-ignored" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily set the isELIgnored
property of a group of JSP pages. By default, the
EL evaluation is enabled for Web Applications using
a Servlet 2.4 or greater web.xml, and disabled
otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:include-coda
Type:
j2ee:pathType, simple content
Defined:
The include-coda element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the end of each JSP page in this jsp-property-group.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-coda" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-coda element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the end of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:include-prelude
Type:
j2ee:pathType, simple content
Defined:
The include-prelude element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the beginning of each JSP page in this jsp-property-group.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-prelude" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-prelude element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the beginning of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:is-xml
Type:
j2ee:true-falseType, simple content
Defined:
If true, denotes that the group of resources that match the URL pattern are JSP documents, and thus must be interpreted as XML documents. If false, the resources are assumed to not be JSP documents, unless there is another property group that indicates otherwise.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="is-xml" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
If true, denotes that the group of resources
that match the URL pattern are JSP documents,
and thus must be interpreted as XML documents.
If false, the resources are assumed to not
be JSP documents, unless there is another
property group that indicates otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:page-encoding
Type:
j2ee:string, simple content
Defined:
The valid values of page-encoding are those of the pageEncoding page directive. It is a translation-time error to name different encodings in the pageEncoding attribute of the page directive of a JSP page and in a JSP configuration element matching the page. It is also a translation-time error to name different encodings in the prolog or text declaration of a document in XML syntax and in a JSP configuration element matching the document. It is legal to name the same encoding through mulitple mechanisms.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="page-encoding" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The valid values of page-encoding are those of the
pageEncoding page directive. It is a
translation-time error to name different encodings
in the pageEncoding attribute of the page directive
of a JSP page and in a JSP configuration element
matching the page. It is also a translation-time
error to name different encodings in the prolog
or text declaration of a document in XML syntax and
in a JSP configuration element matching the document.
It is legal to name the same encoding through
mulitple mechanisms.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:scripting-invalid
Type:
j2ee:true-falseType, simple content
Defined:
Can be used to easily disable scripting in a group of JSP pages. By default, scripting is enabled.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="scripting-invalid" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily disable scripting in a
group of JSP pages. By default, scripting is
enabled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:url-pattern
Type:
j2ee:url-patternType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="url-pattern" type="j2ee:url-patternType"/>
element <j2ee:large-icon>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:large-icon
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:large-icon>
May be included in elements (1):
Usage / Definition Locations
Annotation
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 Deployment Component's Deployment File. The image may be either in the JPEG or GIF format. The icon can be used by tools. Example: <large-icon>employee-service-icon32x32.jpg</large-icon>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:listener>
Namespace:
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:listener
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:listener-class
</j2ee:listener>
May contain elements (4):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:listenerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:listener-class
Type:
Defined:
locally, within j2ee:listenerType complexType
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.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:listener-class>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:listener-class
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:listener-class>
May be included in elements (1):
Usage / Definition Locations
Annotation
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.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:load-on-startup>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:load-on-startup
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:integer }
</j2ee:load-on-startup>
May be included in elements (1):
Usage / Definition Locations
Annotation
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.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdIntegerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:local>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:local
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:local>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:local-home>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:local-home
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:local-home>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:locale>
Namespace:
Type:
Content:
simple
Defined:
locally at 1 location
XML Representation Summary
<j2ee:locale>
   
Content: 
{ xsd:string }
</j2ee:locale>
May be included in elements (1):
Usage / Definition Locations
element <j2ee:locale-encoding-mapping>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:locale-encoding-mapping
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:locale, j2ee:encoding
</j2ee:locale-encoding-mapping>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:encoding
Type:
j2ee:encodingType, simple content
Defined:
XML Source (see within schema source)
<xsd:element name="encoding" type="j2ee:encodingType"/>

j2ee:locale
Type:
j2ee:localeType, simple content
Defined:
XML Source (see within schema source)
<xsd:element name="locale" type="j2ee:localeType"/>
element <j2ee:locale-encoding-mapping-list>
Namespace:
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
XML Representation Summary
<j2ee:locale-encoding-mapping-list
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:locale-encoding-mapping+
</j2ee:locale-encoding-mapping-list>
May contain elements (1):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:locale-encoding-mapping
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="locale-encoding-mapping" type="j2ee:locale-encoding-mappingType"/>
element <j2ee:location>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:location
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:location>
May be included in elements (1):
Usage / Definition Locations
Annotation
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 `/'.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:login-config>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:login-config
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:auth-method?, j2ee:realm-name?, j2ee:form-login-config?
</j2ee:login-config>
May contain elements (3):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:login-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:auth-method
Type:
j2ee:auth-methodType, simple content
Defined:
locally, within j2ee:login-configType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="auth-method" type="j2ee:auth-methodType"/>

j2ee:form-login-config
Type:
Defined:
locally, within j2ee:login-configType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="form-login-config" type="j2ee:form-login-configType"/>

j2ee:realm-name
Type:
j2ee:string, simple content
Defined:
locally, within j2ee:login-configType complexType
The realm name element specifies the realm name to use in HTTP Basic authorization.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="realm-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The realm name element specifies the realm name to
use in HTTP Basic authorization.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:message-destination>
Namespace:
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:message-destination
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:message-destination-name
</j2ee:message-destination>
May contain elements (4):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:message-destination-name
Type:
j2ee:string, simple content
Defined:
The message-destination-name element specifies a name for a message destination. This name must be unique among the names of message destinations within the Deployment File.
XML Source (see within schema source)
<xsd:element name="message-destination-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The message-destination-name element specifies a
name for a message destination. This name must be
unique among the names of message destinations
within the Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:message-destination-link>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:message-destination-link
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:message-destination-link>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:message-destination-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:message-destination-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:message-destination-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The message-destination-name element specifies a name for a message destination. This name must be unique among the names of message destinations within the Deployment File.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:message-destination-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:message-destination-ref
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:message-destination-ref-name, j2ee:message-destination-type, j2ee:message-destination-usage, j2ee:message-destination-link?
</j2ee:message-destination-ref>
May contain elements (5):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:message-destination-link
Type:
Defined:
XML Source (see within schema source)
<xsd:element minOccurs="0" name="message-destination-link" type="j2ee:message-destination-linkType"/>

j2ee:message-destination-ref-name
Type:
j2ee:jndi-nameType, simple content
Defined:
The message-destination-ref-name element specifies the name of a message destination reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within an ejb-jar (for enterprise beans) or a Deployment File (for others).
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies
the name of a message destination reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context and must be
unique within an ejb-jar (for enterprise beans) or a
Deployment File (for others).
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:message-destination-type
Type:
Defined:
XML Source (see within schema source)

j2ee:message-destination-usage
Type:
Defined:
XML Source (see within schema source)
element <j2ee:message-destination-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:message-destination-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:message-destination-ref-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The message-destination-ref-name element specifies the name of a message destination reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within an ejb-jar (for enterprise beans) or a Deployment File (for others).
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:message-destination-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:message-destination-type
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:message-destination-type>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:message-destination-usage>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:message-destination-usage
    id
 = 
xsd:ID
    >
   
Content: 
{ "Consumes" | "Produces" | "ConsumesProduces" }
</j2ee:message-destination-usage>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:mime-mapping>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:mime-mapping
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:extension, j2ee:mime-type
</j2ee:mime-mapping>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:extension
Type:
j2ee:string, simple content
Defined:
locally, within j2ee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:element name="extension" type="j2ee:string"/>

j2ee:mime-type
Type:
j2ee:mime-typeType, simple content
Defined:
locally, within j2ee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:element name="mime-type" type="j2ee:mime-typeType"/>
element <j2ee:mime-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:mime-type
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:mime-type>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:page-encoding>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:page-encoding
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:page-encoding>
May be included in elements (1):
Usage / Definition Locations
Annotation
The valid values of page-encoding are those of the pageEncoding page directive. It is a translation-time error to name different encodings in the pageEncoding attribute of the page directive of a JSP page and in a JSP configuration element matching the page. It is also a translation-time error to name different encodings in the prolog or text declaration of a document in XML syntax and in a JSP configuration element matching the document. It is legal to name the same encoding through mulitple mechanisms.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:param-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:param-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:param-name>
May be included in elements (2):
Usage / Definition Locations
Annotation
The param-name element contains the name of a parameter.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:param-value>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:param-value
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:string }
</j2ee:param-value>
May be included in elements (2):
Usage / Definition Locations
Annotation
The param-value element contains the value of a parameter.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:port-component-link>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:port-component-link
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:port-component-link>
May be included in elements (1):
Usage / Definition Locations
Annotation
The port-component-link element links a port-component-ref to a specific port-component required to be made available by a service reference. The value of a port-component-link must be the port-component-name of a port-component in the same module or another module in the same application unit. The syntax for specification follows the syntax defined for ejb-link in the EJB 2.0 specification.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:port-component-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:port-component-ref
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:service-endpoint-interface, j2ee:port-component-link?
</j2ee:port-component-ref>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Annotation
The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port. It optionally associates the Service Endpoint Interface with a particular port-component. This is only used by the container for a Service.getPort(Class) method call.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:port-component-link
Type:
j2ee:string, simple content
Defined:
The port-component-link element links a port-component-ref to a specific port-component required to be made available by a service reference. The value of a port-component-link must be the port-component-name of a port-component in the same module or another module in the same application unit. The syntax for specification follows the syntax defined for ejb-link in the EJB 2.0 specification.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="port-component-link" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The port-component-link element links a port-component-ref
to a specific port-component required to be made available
by a service reference.

The value of a port-component-link must be the
port-component-name of a port-component in the same module
or another module in the same application unit. The syntax
for specification follows the syntax defined for ejb-link
in the EJB 2.0 specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:service-endpoint-interface
Type:
Defined:
The service-endpoint-interface element defines a fully qualified Java class that represents the Service Endpoint Interface of a WSDL port.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The service-endpoint-interface element defines a fully qualified
Java class that represents the Service Endpoint Interface of a
WSDL port.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:port-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:port-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:port-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The port-name element defines the WSDL port-name that a handler should be associated with.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:realm-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:realm-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:realm-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The realm name element specifies the realm name to use in HTTP Basic authorization.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:remote>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:remote
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:remote>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:res-auth>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:res-auth
    id
 = 
xsd:ID
    >
   
Content: 
{ "Application" | "Container" }
</j2ee:res-auth>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:res-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:res-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:res-ref-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
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 Deployment File.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:res-sharing-scope>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:res-sharing-scope
    id
 = 
xsd:ID
    >
   
Content: 
{ "Shareable" | "Unshareable" }
</j2ee:res-sharing-scope>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:res-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:res-type
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:res-type>
May be included in elements (1):
Usage / Definition Locations
Annotation
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.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:resource-env-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:resource-env-ref
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:resource-env-ref-name, j2ee:resource-env-ref-type
</j2ee:resource-env-ref>
May contain elements (3):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:resource-env-ref-name
Type:
j2ee:jndi-nameType, simple content
Defined:
The resource-env-ref-name element specifies the name of a resource environment reference; its value is the environment entry name used in the Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within a Deployment Component.
XML Source (see within schema source)
<xsd:element name="resource-env-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name
of a resource environment reference; its value is
the environment entry name used in
the Deployment Component code. The name is a JNDI
name relative to the java:comp/env context and must
be unique within a Deployment Component.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:resource-env-ref-type
Type:
Defined:
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.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:resource-env-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:resource-env-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:resource-env-ref-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The resource-env-ref-name element specifies the name of a resource environment reference; its value is the environment entry name used in the Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within a Deployment Component.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:resource-env-ref-type>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:resource-env-ref-type
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:resource-env-ref-type>
May be included in elements (1):
Usage / Definition Locations
Annotation
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.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:resource-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 5 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:resource-ref
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:res-ref-name, j2ee:res-type, j2ee:res-auth, j2ee:res-sharing-scope?
</j2ee:resource-ref>
May contain elements (5):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:resource-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within j2ee:resource-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:res-auth
Type:
j2ee:res-authType, simple content
Defined:
locally, within j2ee:resource-refType complexType
XML Source (see within schema source)
<xsd:element name="res-auth" type="j2ee:res-authType"/>

j2ee:res-ref-name
Type:
j2ee:jndi-nameType, simple content
Defined:
locally, within j2ee:resource-refType complexType
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 Deployment File.
XML Source (see within schema source)
<xsd:element name="res-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference.
The name is a JNDI name relative to the
java:comp/env context.
The name must be unique within a Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:res-sharing-scope
Type:
Defined:
locally, within j2ee:resource-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="res-sharing-scope" type="j2ee:res-sharing-scopeType"/>

j2ee:res-type
Type:
Defined:
locally, within j2ee:resource-refType complexType
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.
XML Source (see within schema source)
<xsd:element name="res-type" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:role-link>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:role-link
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:role-link>
May be included in elements (1):
Usage / Definition Locations
Annotation
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.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:role-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 4 locations
XML Representation Summary
<j2ee:role-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:role-name>
May be included in elements (4):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:run-as>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:run-as
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:role-name
</j2ee:run-as>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:run-asType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within j2ee:run-asType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:role-name
Type:
j2ee:role-nameType, simple content
Defined:
locally, within j2ee:run-asType complexType
XML Source (see within schema source)
<xsd:element name="role-name" type="j2ee:role-nameType"/>
element <j2ee:scripting-invalid>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:scripting-invalid
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</j2ee:scripting-invalid>
May be included in elements (1):
Usage / Definition Locations
Annotation
Can be used to easily disable scripting in a group of JSP pages. By default, scripting is enabled.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:security-constraint>
Namespace:
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:security-constraint
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:display-name*, j2ee:web-resource-collection+, j2ee:auth-constraint?, j2ee:user-data-constraint?
</j2ee:security-constraint>
May contain elements (4):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:auth-constraint
Type:
j2ee:auth-constraintType, complex content
Defined:
XML Source (see within schema source)
<xsd:element minOccurs="0" name="auth-constraint" type="j2ee:auth-constraintType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:user-data-constraint
Type:
Defined:
XML Source (see within schema source)
<xsd:element minOccurs="0" name="user-data-constraint" type="j2ee:user-data-constraintType"/>

j2ee:web-resource-collection
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="web-resource-collection" type="j2ee:web-resource-collectionType"/>
element <j2ee:security-role>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:security-role
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:role-name
</j2ee:security-role>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:security-roleType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within j2ee:security-roleType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:role-name
Type:
j2ee:role-nameType, simple content
Defined:
locally, within j2ee:security-roleType complexType
XML Source (see within schema source)
<xsd:element name="role-name" type="j2ee:role-nameType"/>
element <j2ee:security-role-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 3 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:security-role-ref
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:role-name, j2ee:role-link?
</j2ee:security-role-ref>
May contain elements (3):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:role-link
Type:
j2ee:role-nameType, simple content
Defined:
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.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="role-link" type="j2ee:role-nameType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:role-name
Type:
j2ee:role-nameType, simple content
Defined:
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.
XML Source (see within schema source)
<xsd:element name="role-name" type="j2ee:role-nameType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:service-endpoint-interface>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:service-endpoint-interface
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:service-endpoint-interface>
May be included in elements (1):
Usage / Definition Locations
Annotation
The service-endpoint-interface element defines a fully qualified Java class that represents the Service Endpoint Interface of a WSDL port.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:service-interface>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:service-interface
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:service-interface>
May be included in elements (1):
Usage / Definition Locations
Annotation
The service-interface element declares the fully qualified class name of the JAX-RPC Service interface the client depends on. In most cases the value will be javax.xml.rpc.Service. A JAX-RPC generated Service Interface class may also be specified.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:service-qname>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:service-qname
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:QName }
</j2ee:service-qname>
May be included in elements (1):
Usage / Definition Locations
Annotation
The service-qname element declares the specific WSDL service element that is being refered to. It is not specified if no wsdl-file is declared.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdQNameType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:service-ref>
Namespace:
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:service-ref
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:service-ref-name, j2ee:service-interface, j2ee:wsdl-file?, j2ee:jaxrpc-mapping-file?, j2ee:service-qname?, j2ee:port-component-ref*, j2ee:handler*
</j2ee:service-ref>
May contain elements (10):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:service-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:handler
Type:
Defined:
locally, within j2ee:service-refType complexType
Declares the handler for a port-component. Handlers can access the init-param name/value pairs using the HandlerInfo interface. If port-name is not specified, the handler is assumed to be associated with all ports of the service.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler" type="j2ee:service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can
access the init-param name/value pairs using the
HandlerInfo interface. If port-name is not specified, the
handler is assumed to be associated with all ports of the
service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:jaxrpc-mapping-file
Type:
j2ee:pathType, simple content
Defined:
locally, within j2ee:service-refType complexType
The jaxrpc-mapping-file element contains the name of a file that describes the JAX-RPC mapping between the Java interaces used by the application and the WSDL description in the wsdl-file. The file name is a relative path within the module file.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="jaxrpc-mapping-file" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The jaxrpc-mapping-file element contains the name of a file that
describes the JAX-RPC mapping between the Java interaces used by
the application and the WSDL description in the wsdl-file. The
file name is a relative path within the module file.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:port-component-ref
Type:
Defined:
locally, within j2ee:service-refType complexType
The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port. It optionally associates the Service Endpoint Interface with a particular port-component. This is only used by the container for a Service.getPort(Class) method call.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-component-ref" type="j2ee:port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:service-interface
Type:
Defined:
locally, within j2ee:service-refType complexType
The service-interface element declares the fully qualified class name of the JAX-RPC Service interface the client depends on. In most cases the value will be javax.xml.rpc.Service. A JAX-RPC generated Service Interface class may also be specified.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The service-interface element declares the fully qualified class
name of the JAX-RPC Service interface the client depends on.
In most cases the value will be javax.xml.rpc.Service. A JAX-RPC
generated Service Interface class may also be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:service-qname
Type:
j2ee:xsdQNameType, simple content
Defined:
locally, within j2ee:service-refType complexType
The service-qname element declares the specific WSDL service element that is being refered to. It is not specified if no wsdl-file is declared.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="service-qname" type="j2ee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
The service-qname element declares the specific WSDL service
element that is being refered to. It is not specified if no
wsdl-file is declared.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:service-ref-name
Type:
j2ee:jndi-nameType, simple content
Defined:
locally, within j2ee:service-refType complexType
The service-ref-name element declares logical name that the components in the module use to look up the Web service. It is recommended that all service reference names start with "service/".
XML Source (see within schema source)
<xsd:element name="service-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The service-ref-name element declares logical name that the
components in the module use to look up the Web service. It
is recommended that all service reference names start with
"service/".
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:wsdl-file
Type:
j2ee:xsdAnyURIType, simple content
Defined:
locally, within j2ee:service-refType complexType
The wsdl-file element contains the URI location of a WSDL file. The location is relative to the root of the module.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="wsdl-file" type="j2ee:xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
The wsdl-file element contains the URI location of a WSDL
file. The location is relative to the root of the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:service-ref-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:service-ref-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:service-ref-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The service-ref-name element declares logical name that the components in the module use to look up the Web service. It is recommended that all service reference names start with "service/".
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:servlet>
Namespace:
Type:
Content:
complex, 1 attribute, 10 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:servlet
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:servlet-name, (j2ee:servlet-class | j2ee:jsp-file), j2ee:init-param*, j2ee:load-on-startup?, j2ee:run-as?, j2ee:security-role-ref*
</j2ee:servlet>
May contain elements (10):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:servletType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:init-param
Type:
j2ee:param-valueType, complex content
Defined:
locally, within j2ee:servletType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType"/>

j2ee:jsp-file
Type:
j2ee:jsp-fileType, simple content
Defined:
locally, within j2ee:servletType complexType
XML Source (see within schema source)
<xsd:element name="jsp-file" type="j2ee:jsp-fileType"/>

j2ee:load-on-startup
Type:
j2ee:xsdIntegerType, simple content
Defined:
locally, within j2ee:servletType complexType
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.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="load-on-startup" type="j2ee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:run-as
Type:
j2ee:run-asType, complex content
Defined:
locally, within j2ee:servletType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="run-as" type="j2ee:run-asType"/>

j2ee:security-role-ref
Type:
Defined:
locally, within j2ee:servletType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="security-role-ref" type="j2ee:security-role-refType"/>

j2ee:servlet-class
Type:
Defined:
locally, within j2ee:servletType complexType
The servlet-class element contains the fully qualified class name of the servlet.
XML Source (see within schema source)
<xsd:element name="servlet-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The servlet-class element contains the fully
qualified class name of the servlet.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:servlet-name
Type:
j2ee:servlet-nameType, simple content
Defined:
locally, within j2ee:servletType complexType
XML Source (see within schema source)
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>
element <j2ee:servlet-class>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:servlet-class
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:servlet-class>
May be included in elements (1):
Usage / Definition Locations
Annotation
The servlet-class element contains the fully qualified class name of the servlet.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:servlet-mapping>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:servlet-mapping
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:servlet-name, j2ee:url-pattern
</j2ee:servlet-mapping>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:servlet-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:servlet-name
Type:
j2ee:servlet-nameType, simple content
Defined:
locally, within j2ee:servlet-mappingType complexType
XML Source (see within schema source)
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>

j2ee:url-pattern
Type:
j2ee:url-patternType, simple content
Defined:
locally, within j2ee:servlet-mappingType complexType
XML Source (see within schema source)
<xsd:element name="url-pattern" type="j2ee:url-patternType"/>
element <j2ee:servlet-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 3 locations
XML Representation Summary
<j2ee:servlet-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:servlet-name>
May be included in elements (3):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:session-config>
Namespace:
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
XML Representation Summary
<j2ee:session-config
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:session-timeout?
</j2ee:session-config>
May contain elements (1):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:session-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:session-timeout
Type:
j2ee:xsdIntegerType, simple content
Defined:
locally, within j2ee:session-configType complexType
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. If this element is not specified, the container must set its default timeout period.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="session-timeout" type="j2ee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
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. If this element is not specified, the container
must set its default timeout period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:session-timeout>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:session-timeout
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:integer }
</j2ee:session-timeout>
May be included in elements (1):
Usage / Definition Locations
Annotation
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. If this element is not specified, the container must set its default timeout period.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdIntegerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:small-icon>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:small-icon
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:small-icon>
May be included in elements (1):
Usage / Definition Locations
Annotation
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 Deployment Component's Deployment File. The image may be either in the JPEG or GIF format. The icon can be used by tools. Example: <small-icon>employee-service-icon16x16.jpg</small-icon>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:soap-header>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:soap-header
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:QName }
</j2ee:soap-header>
May be included in elements (1):
Usage / Definition Locations
Annotation
Defines the QName of a SOAP header that will be processed by the handler.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdQNameType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:soap-role>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:soap-role
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:soap-role>
May be included in elements (1):
Usage / Definition Locations
Annotation
The soap-role element contains a SOAP actor definition that the Handler will play as a role.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:taglib>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:taglib
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:taglib-uri, j2ee:taglib-location
</j2ee:taglib>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:taglibType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:taglib-location
Type:
j2ee:pathType, simple content
Defined:
locally, within j2ee:taglibType complexType
the taglib-location element contains the location (as a resource relative to the root of the web application) where to find the Tag Library Description file for the tag library.
XML Source (see within schema source)
<xsd:element name="taglib-location" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
the taglib-location element contains the location
(as a resource relative to the root of the web
application) where to find the Tag Library
Description file for the tag library.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:taglib-uri
Type:
j2ee:string, simple content
Defined:
locally, within j2ee:taglibType complexType
A taglib-uri element describes a URI identifying a tag library used in the web application. The body of the taglib-uri element may be either an absolute URI specification, or a relative URI. There should be no entries in web.xml with the same taglib-uri value.
XML Source (see within schema source)
<xsd:element name="taglib-uri" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
A taglib-uri element describes a URI identifying a
tag library used in the web application. The body
of the taglib-uri element may be either an
absolute URI specification, or a relative URI.
There should be no entries in web.xml with the
same taglib-uri value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:taglib-location>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:taglib-location
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:taglib-location>
May be included in elements (1):
Usage / Definition Locations
Annotation
the taglib-location element contains the location (as a resource relative to the root of the web application) where to find the Tag Library Description file for the tag library.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:taglib-uri>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:taglib-uri
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:taglib-uri>
May be included in elements (1):
Usage / Definition Locations
Annotation
A taglib-uri element describes a URI identifying a tag library used in the web application. The body of the taglib-uri element may be either an absolute URI specification, or a relative URI. There should be no entries in web.xml with the same taglib-uri value.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:transport-guarantee>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:transport-guarantee
    id
 = 
xsd:ID
    >
   
Content: 
{ "NONE" | "INTEGRAL" | "CONFIDENTIAL" }
</j2ee:transport-guarantee>
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:url-pattern>
Namespace:
Type:
Content:
simple
Defined:
locally at 4 locations
XML Representation Summary
<j2ee:url-pattern>
   
Content: 
{ xsd:string }
</j2ee:url-pattern>
May be included in elements (4):
Usage / Definition Locations
element <j2ee:user-data-constraint>
Namespace:
Type:
Content:
complex, 1 attribute, 2 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:user-data-constraint
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:transport-guarantee
</j2ee:user-data-constraint>
May contain elements (2):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:transport-guarantee
Type:
Defined:
XML Source (see within schema source)
element <j2ee:web-app>
Namespace:
Type:
Content:
complex, 2 attributes, 27 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
never
XML Representation Summary
<j2ee:web-app
    id
 = 
xsd:ID
    version
 = 
"2.4"
    >
   
Content: 
((j2ee:description*, j2ee:display-name*, j2ee:icon*) | j2ee:distributable | j2ee:context-param | j2ee:filter | j2ee:filter-mapping | j2ee:listener | j2ee:servlet | j2ee:servlet-mapping | j2ee:session-config | j2ee:mime-mapping | j2ee:welcome-file-list | j2ee:error-page | j2ee:jsp-config | j2ee:security-constraint | j2ee:login-config | j2ee:security-role | (j2ee:env-entry*, j2ee:ejb-ref*, j2ee:ejb-local-ref*, j2ee:service-ref*, j2ee:resource-ref*, j2ee:resource-env-ref*, j2ee:message-destination-ref*) | j2ee:message-destination | j2ee:locale-encoding-mapping-list)*
</j2ee:web-app>
May contain elements (27):
Annotation
The web-app element is the root of the deployment descriptor for a web application. Note that the sub-elements of this element can be in the arbitrary order. Because of that, the multiplicity of the elements of distributable, session-config, welcome-file-list, jsp-config, login-config, and locale-encoding-mapping-list was changed from "?" to "*" in this schema. However, the deployment descriptor instance file must not contain multiple elements of session-config, jsp-config, and login-config. When there are multiple elements of welcome-file-list or locale-encoding-mapping-list, the container must concatinate the element contents. The multiple occurance of the element distributable is redundant and the container treats that case exactly in the same way when there is only one distributable.
XML Source (see within schema source)
<xsd:element name="web-app" type="j2ee:web-appType">
<xsd:annotation>
<xsd:documentation>
The web-app element is the root of the deployment
descriptor for a web application. Note that the sub-elements
of this element can be in the arbitrary order. Because of
that, the multiplicity of the elements of distributable,
session-config, welcome-file-list, jsp-config, login-config,
and locale-encoding-mapping-list was changed from "?" to "*"
in this schema. However, the deployment descriptor instance
file must not contain multiple elements of session-config,
jsp-config, and login-config. When there are multiple elements of
welcome-file-list or locale-encoding-mapping-list, the container
must concatinate the element contents. The multiple occurance
of the element distributable is redundant and the container
treats that case exactly in the same way when there is only
one distributable.
</xsd:documentation>
</xsd:annotation>
<xsd:unique name="web-app-servlet-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The servlet element contains the name of a servlet.
The name must be unique within the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:servlet"/>
<xsd:field xpath="j2ee:servlet-name"/>
</xsd:unique>
<xsd:unique name="web-app-filter-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The filter element contains the name of a filter.
The name must be unique within the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:filter"/>
<xsd:field xpath="j2ee:filter-name"/>
</xsd:unique>
<xsd:unique name="web-app-ejb-local-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The ejb-local-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the web
application's environment and is relative to the
java:comp/env context. The name must be unique within
the web application.

It is recommended that name is prefixed with "ejb/".
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:ejb-local-ref"/>
<xsd:field xpath="j2ee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-ejb-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The ejb-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the web
application's environment and is relative to the
java:comp/env context. The name must be unique within
the web application.

It is recommended that name is prefixed with "ejb/".
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:ejb-ref"/>
<xsd:field xpath="j2ee:ejb-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-resource-env-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name of
a resource environment reference; its value is the
environment entry name used in the web application code.
The name is a JNDI name relative to the java:comp/env
context and must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:resource-env-ref"/>
<xsd:field xpath="j2ee:resource-env-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-message-destination-ref-uniqueness">
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies the name of
a message destination reference; its value is the
environment entry name used in the web application code.
The name is a JNDI name relative to the java:comp/env
context and must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:message-destination-ref"/>
<xsd:field xpath="j2ee:message-destination-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-res-ref-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference. The name
is a JNDI name relative to the java:comp/env context.
The name must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:resource-ref"/>
<xsd:field xpath="j2ee:res-ref-name"/>
</xsd:unique>
<xsd:unique name="web-app-env-entry-name-uniqueness">
<xsd:annotation>
<xsd:documentation>
The env-entry-name element contains the name of a web
application's environment entry. The name is a JNDI
name relative to the java:comp/env context. The name
must be unique within a web application.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:env-entry"/>
<xsd:field xpath="j2ee:env-entry-name"/>
</xsd:unique>
<xsd:key name="web-app-role-name-key">
<xsd:annotation>
<xsd:documentation>
A role-name-key is specified to allow the references
from the security-role-refs.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:security-role"/>
<xsd:field xpath="j2ee:role-name"/>
</xsd:key>
<xsd:keyref name="web-app-role-name-references" refer="j2ee:web-app-role-name-key">
<xsd:annotation>
<xsd:documentation>
The keyref indicates the references from
security-role-ref to a specified role-name.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:servlet/j2ee:security-role-ref"/>
<xsd:field xpath="j2ee:role-link"/>
</xsd:keyref>
</xsd:element>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

version
Type:
Use:
required
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:attribute name="version" type="j2ee:web-app-versionType" use="required"/>
Content Element Detail
j2ee:context-param
Type:
j2ee:param-valueType, complex content
Defined:
locally, within j2ee:web-appType complexType
The context-param element contains the declaration of a web application's servlet context initialization parameters.
XML Source (see within schema source)
<xsd:element name="context-param" type="j2ee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The context-param element contains the declaration
of a web application's servlet context
initialization parameters.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:distributable
Type:
j2ee:emptyType, empty content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="distributable" type="j2ee:emptyType"/>

j2ee:ejb-local-ref
Type:
j2ee:ejb-local-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-local-ref" type="j2ee:ejb-local-refType"/>

j2ee:ejb-ref
Type:
j2ee:ejb-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-ref" type="j2ee:ejb-refType"/>

j2ee:env-entry
Type:
j2ee:env-entryType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="env-entry" type="j2ee:env-entryType"/>

j2ee:error-page
Type:
j2ee:error-pageType, complex content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="error-page" type="j2ee:error-pageType"/>

j2ee:filter
Type:
j2ee:filterType, complex content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="filter" type="j2ee:filterType"/>

j2ee:filter-mapping
Type:
j2ee:filter-mappingType, complex content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="filter-mapping" type="j2ee:filter-mappingType"/>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:jsp-config
Type:
j2ee:jsp-configType, complex content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="jsp-config" type="j2ee:jsp-configType"/>

j2ee:listener
Type:
j2ee:listenerType, complex content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="listener" type="j2ee:listenerType"/>

j2ee:locale-encoding-mapping-list
Type:
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)

j2ee:login-config
Type:
j2ee:login-configType, complex content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="login-config" type="j2ee:login-configType"/>

j2ee:message-destination
Type:
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)

j2ee:message-destination-ref
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="message-destination-ref" type="j2ee:message-destination-refType"/>

j2ee:mime-mapping
Type:
j2ee:mime-mappingType, complex content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="mime-mapping" type="j2ee:mime-mappingType"/>

j2ee:resource-env-ref
Type:
j2ee:resource-env-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-env-ref" type="j2ee:resource-env-refType"/>

j2ee:resource-ref
Type:
j2ee:resource-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-ref" type="j2ee:resource-refType"/>

j2ee:security-constraint
Type:
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)

j2ee:security-role
Type:
j2ee:security-roleType, complex content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="security-role" type="j2ee:security-roleType"/>

j2ee:service-ref
Type:
j2ee:service-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="j2ee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:handler"/>
<xsd:field xpath="j2ee:handler-name"/>
</xsd:key>
</xsd:element>

j2ee:servlet
Type:
j2ee:servletType, complex content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="servlet" type="j2ee:servletType"/>

j2ee:servlet-mapping
Type:
j2ee:servlet-mappingType, complex content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="servlet-mapping" type="j2ee:servlet-mappingType"/>

j2ee:session-config
Type:
j2ee:session-configType, complex content
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="session-config" type="j2ee:session-configType"/>

j2ee:welcome-file-list
Type:
Defined:
locally, within j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="welcome-file-list" type="j2ee:welcome-file-listType"/>
element <j2ee:web-resource-collection>
Namespace:
Type:
Content:
complex, 1 attribute, 4 elements
Defined:
locally at 1 location
XML Representation Summary
<j2ee:web-resource-collection
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:web-resource-name, j2ee:description*, j2ee:url-pattern+, j2ee:http-method*
</j2ee:web-resource-collection>
May contain elements (4):
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:http-method
Type:
j2ee:http-methodType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="http-method" type="j2ee:http-methodType"/>

j2ee:url-pattern
Type:
j2ee:url-patternType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="url-pattern" type="j2ee:url-patternType"/>

j2ee:web-resource-name
Type:
j2ee:string, simple content
Defined:
The web-resource-name contains the name of this web resource collection.
XML Source (see within schema source)
<xsd:element name="web-resource-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The web-resource-name contains the name of this web
resource collection.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:web-resource-name>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:web-resource-name
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</j2ee:web-resource-name>
May be included in elements (1):
Usage / Definition Locations
Annotation
The web-resource-name contains the name of this web resource collection.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
element <j2ee:welcome-file>
Namespace:
Type:
xsd:string
Content:
simple
Defined:
locally at 1 location
XML Representation Summary
<j2ee:welcome-file>
   
Content: 
{ xsd:string }
</j2ee:welcome-file>
May be included in elements (1):
Usage / Definition Locations
Annotation
The welcome-file element contains file name to use as a default welcome file, such as index.html
element <j2ee:welcome-file-list>
Namespace:
Type:
Content:
complex, 1 attribute, 1 element
Defined:
locally at 1 location
XML Representation Summary
<j2ee:welcome-file-list
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:welcome-file+
</j2ee:welcome-file-list>
May contain elements (1):
j2ee:welcome-file (type xsd:string)
May be included in elements (1):
Usage / Definition Locations
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:welcome-file
Type:
xsd:string, predefined, simple content
Defined:
The welcome-file element contains file name to use as a default welcome file, such as index.html
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="welcome-file" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The welcome-file element contains file name to use
as a default welcome file, such as index.html
</xsd:documentation>
</xsd:annotation>
</xsd:element>
element <j2ee:wsdl-file>
Namespace:
Type:
Content:
simple, 1 attribute
Defined:
locally at 1 location
XML Representation Summary
<j2ee:wsdl-file
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:anyURI }
</j2ee:wsdl-file>
May be included in elements (1):
Usage / Definition Locations
Annotation
The wsdl-file element contains the URI location of a WSDL file. The location is relative to the root of the module.
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdAnyURIType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:auth-constraintType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:role-name*
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The auth-constraintType 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.
XML Source (see within schema source)
<xsd:complexType name="auth-constraintType">
<xsd:annotation>
<xsd:documentation>
The auth-constraintType 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.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="role-name" type="j2ee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:auth-constraintType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:auth-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:role-name
Type:
j2ee:role-nameType, simple content
Defined:
locally, within (this) j2ee:auth-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="role-name" type="j2ee:role-nameType"/>
complexType "j2ee:auth-methodType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The auth-methodType 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 are "BASIC", "DIGEST", "FORM", "CLIENT-CERT", or a vendor-specific authentication scheme. Used in: login-config
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:auth-methodType (restriction)
Derivation:
restriction of j2ee:string
XML Source (see within schema source)
<xsd:complexType name="auth-methodType">
<xsd:annotation>
<xsd:documentation>
The auth-methodType 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 are "BASIC",
"DIGEST", "FORM", "CLIENT-CERT", or a vendor-specific
authentication scheme.

Used in: login-config
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:descriptionType"
Namespace:
Content:
simple, 2 attributes
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
{ xsd:string }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The description type is used by a description element to provide text describing the parent element. The elements that use this type should include any information that the Deployment Component's Deployment File file producer wants to provide to the consumer of the Deployment Component's Deployment File (i.e., to the Deployer). Typically, the tools used by such a Deployment File consumer will display the description when processing the parent element that contains the description. The lang attribute defines the language that the description is provided in. The default value is "en" (English).
Type Definition Detail
Type Derivation Tree
xsd:string
  j2ee:xsdStringType (extension)
      j2ee:descriptionType (extension)
Derivation:
extension of j2ee:xsdStringType
XML Source (see within schema source)
<xsd:complexType name="descriptionType">
<xsd:annotation>
<xsd:documentation>
The description type is used by a description element to
provide text describing the parent element. The elements
that use this type should include any information that the
Deployment Component's Deployment File file producer wants
to provide to the consumer of the Deployment Component's
Deployment File (i.e., to the Deployer). Typically, the
tools used by such a Deployment File consumer will display
the description when processing the parent element that
contains the description.

The lang attribute defines the language that the
description is provided in. The default value is "en" (English).
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="j2ee:xsdStringType">
<xsd:attribute ref="xml:lang"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
by reference, within (this) j2ee:descriptionType complexType
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
complexType "j2ee:dispatcherType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "FORWARD" | "INCLUDE" | "REQUEST" | "ERROR" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE, and ERROR. A value of FORWARD means the Filter will be applied under RequestDispatcher.forward() calls. A value of REQUEST means the Filter will be applied under ordinary client calls to the path or servlet. A value of INCLUDE means the Filter will be applied under RequestDispatcher.include() calls. A value of ERROR means the Filter will be applied under the error page mechanism. The absence of any dispatcher elements in a filter-mapping indicates a default of applying filters only under ordinary client calls to the path or servlet.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:dispatcherType (restriction)
Derivation:
restriction of j2ee:string
Facets:
enumeration:
"FORWARD", "INCLUDE", "REQUEST", "ERROR"
XML Source (see within schema source)
<xsd:complexType name="dispatcherType">
<xsd:annotation>
<xsd:documentation>
The dispatcher has four legal values: FORWARD, REQUEST, INCLUDE,
and ERROR. A value of FORWARD means the Filter will be applied
under RequestDispatcher.forward() calls. A value of REQUEST
means the Filter will be applied under ordinary client calls to
the path or servlet. A value of INCLUDE means the Filter will be
applied under RequestDispatcher.include() calls. A value of
ERROR means the Filter will be applied under the error page
mechanism. The absence of any dispatcher elements in a
filter-mapping indicates a default of applying filters only under
ordinary client calls to the path or servlet.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="FORWARD"/>
<xsd:enumeration value="INCLUDE"/>
<xsd:enumeration value="REQUEST"/>
<xsd:enumeration value="ERROR"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:display-nameType"
Namespace:
Content:
simple, 2 attributes
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The display-name type contains a short name that is intended to be displayed by tools. It is used by display-name elements. The display name need not be unique. Example: ... <display-name xml:lang="en">Employee Self Service</display-name> The value of the xml:lang attribute is "en" (English) by default.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:display-nameType (extension)
Derivation:
extension of j2ee:string
XML Source (see within schema source)
<xsd:complexType name="display-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The display-name type contains a short name that is intended
to be displayed by tools. It is used by display-name
elements. The display name need not be unique.

Example:

...
<display-name xml:lang="en">Employee Self Service</display-name>

The value of the xml:lang attribute is "en" (English) by default.
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="j2ee:string">
<xsd:attribute ref="xml:lang"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
by reference, within (this) j2ee:display-nameType complexType
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
complexType "j2ee:ejb-linkType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The ejb-linkType is used by ejb-link elements in the ejb-ref or ejb-local-ref elements to specify that an EJB reference is linked to enterprise bean. The value of the ejb-link element must be the ejb-name of an enterprise bean in the same ejb-jar file or in another ejb-jar file in the same J2EE application unit. Alternatively, the name in the ejb-link element may be 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 Deployment File containing Deployment Component that is referencing the enterprise bean. This allows multiple enterprise beans with the same ejb-name to be uniquely identified. Examples: <ejb-link>EmployeeRecord</ejb-link> <ejb-link>../products/product.jar#ProductEJB</ejb-link>
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:ejb-linkType (restriction)
Derivation:
restriction of j2ee:string
XML Source (see within schema source)
<xsd:complexType name="ejb-linkType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The ejb-linkType is used by ejb-link
elements in the ejb-ref or ejb-local-ref elements to specify
that an EJB reference is linked to enterprise bean.

The value of the ejb-link element must be the ejb-name of an
enterprise bean in the same ejb-jar file or in another ejb-jar
file in the same J2EE application unit.

Alternatively, the name in the ejb-link element may be
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 Deployment File containing
Deployment Component that is referencing the enterprise
bean. This allows multiple enterprise beans with the same
ejb-name to be uniquely identified.

Examples:

<ejb-link>EmployeeRecord</ejb-link>

<ejb-link>../products/product.jar#ProductEJB</ejb-link>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:ejb-local-refType"
Namespace:
Content:
complex, 1 attribute, 6 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 6 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:ejb-ref-name, j2ee:ejb-ref-type, j2ee:local-home, j2ee:local, j2ee:ejb-link?
</...>
Content Elements (6):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The ejb-local-refType is used by ejb-local-ref elements 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 Deployment Component 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
XML Source (see within schema source)
<xsd:complexType name="ejb-local-refType">
<xsd:annotation>
<xsd:documentation>
The ejb-local-refType is used by ejb-local-ref elements 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 Deployment
Component 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="ejb-ref-name" type="j2ee:ejb-ref-nameType"/>
<xsd:element name="ejb-ref-type" type="j2ee:ejb-ref-typeType"/>
<xsd:element name="local-home" type="j2ee:local-homeType"/>
<xsd:element name="local" type="j2ee:localType"/>
<xsd:element minOccurs="0" name="ejb-link" type="j2ee:ejb-linkType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:ejb-link
Type:
j2ee:ejb-linkType, simple content
Defined:
locally, within (this) j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-link" type="j2ee:ejb-linkType"/>

j2ee:ejb-ref-name
Type:
j2ee:ejb-ref-nameType, simple content
Defined:
locally, within (this) j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-name" type="j2ee:ejb-ref-nameType"/>

j2ee:ejb-ref-type
Type:
j2ee:ejb-ref-typeType, simple content
Defined:
locally, within (this) j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-type" type="j2ee:ejb-ref-typeType"/>

j2ee:local
Type:
j2ee:localType, simple content
Defined:
locally, within (this) j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element name="local" type="j2ee:localType"/>

j2ee:local-home
Type:
j2ee:local-homeType, simple content
Defined:
locally, within (this) j2ee:ejb-local-refType complexType
XML Source (see within schema source)
<xsd:element name="local-home" type="j2ee:local-homeType"/>
complexType "j2ee:ejb-ref-nameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The ejb-ref-name element contains the name of an EJB reference. The EJB reference is an entry in the Deployment Component's environment and is relative to the java:comp/env context. The name must be unique within the Deployment Component. It is recommended that name is prefixed with "ejb/". Example: <ejb-ref-name>ejb/Payroll</ejb-ref-name>
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:jndi-nameType (restriction)
          j2ee:ejb-ref-nameType (restriction)
Derivation:
restriction of j2ee:jndi-nameType
XML Source (see within schema source)
<xsd:complexType name="ejb-ref-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The ejb-ref-name element contains the name of an EJB
reference. The EJB reference is an entry in the
Deployment Component's environment and is relative to the
java:comp/env context. The name must be unique within the
Deployment Component.

It is recommended that name is prefixed with "ejb/".

Example:

<ejb-ref-name>ejb/Payroll</ejb-ref-name>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:jndi-nameType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:ejb-ref-typeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "Entity" | "Session" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The ejb-ref-typeType contains the expected type of the referenced enterprise bean. The ejb-ref-type designates a value that must be one of the following: Entity Session
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:ejb-ref-typeType (restriction)
Derivation:
restriction of j2ee:string
Facets:
enumeration:
"Entity", "Session"
XML Source (see within schema source)
<xsd:complexType name="ejb-ref-typeType">
<xsd:annotation>
<xsd:documentation>
The ejb-ref-typeType contains the expected type of the
referenced enterprise bean.

The ejb-ref-type designates a value
that must be one of the following:

Entity
Session
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="Entity"/>
<xsd:enumeration value="Session"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:ejb-refType"
Namespace:
Content:
complex, 1 attribute, 6 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 6 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:ejb-ref-name, j2ee:ejb-ref-type, j2ee:home, j2ee:remote, j2ee:ejb-link?
</...>
Content Elements (6):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The ejb-refType is used by ejb-ref elements 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 Deployment Component 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
XML Source (see within schema source)
<xsd:complexType name="ejb-refType">
<xsd:annotation>
<xsd:documentation>
The ejb-refType is used by ejb-ref elements 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 Deployment Component 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="ejb-ref-name" type="j2ee:ejb-ref-nameType"/>
<xsd:element name="ejb-ref-type" type="j2ee:ejb-ref-typeType"/>
<xsd:element name="home" type="j2ee:homeType"/>
<xsd:element name="remote" type="j2ee:remoteType"/>
<xsd:element minOccurs="0" name="ejb-link" type="j2ee:ejb-linkType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:ejb-link
Type:
j2ee:ejb-linkType, simple content
Defined:
locally, within (this) j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="ejb-link" type="j2ee:ejb-linkType"/>

j2ee:ejb-ref-name
Type:
j2ee:ejb-ref-nameType, simple content
Defined:
locally, within (this) j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-name" type="j2ee:ejb-ref-nameType"/>

j2ee:ejb-ref-type
Type:
j2ee:ejb-ref-typeType, simple content
Defined:
locally, within (this) j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element name="ejb-ref-type" type="j2ee:ejb-ref-typeType"/>

j2ee:home
Type:
j2ee:homeType, simple content
Defined:
locally, within (this) j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element name="home" type="j2ee:homeType"/>

j2ee:remote
Type:
j2ee:remoteType, simple content
Defined:
locally, within (this) j2ee:ejb-refType complexType
XML Source (see within schema source)
<xsd:element name="remote" type="j2ee:remoteType"/>
complexType "j2ee:emptyType"
Namespace:
Content:
empty, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
/>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
This type is used to designate an empty element when used.
XML Source (see within schema source)
<xsd:complexType name="emptyType">
<xsd:annotation>
<xsd:documentation>
This type is used to designate an empty
element when used.
</xsd:documentation>
</xsd:annotation>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:emptyType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:env-entry-type-valuesType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "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" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
This type contains the fully-qualified Java type of the environment entry value that is expected by the application's code. The following are the legal values of env-entry-type-valuesType: 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 Example: <env-entry-type>java.lang.Boolean</env-entry-type>
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:env-entry-type-valuesType (restriction)
Derivation:
restriction of j2ee:string
Facets:
enumeration:
"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"
XML Source (see within schema source)
<xsd:complexType name="env-entry-type-valuesType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
This type contains the fully-qualified Java type of the
environment entry value that is expected by the
application's code.

The following are the legal values of env-entry-type-valuesType:

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

Example:

<env-entry-type>java.lang.Boolean</env-entry-type>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="java.lang.Boolean"/>
<xsd:enumeration value="java.lang.Byte"/>
<xsd:enumeration value="java.lang.Character"/>
<xsd:enumeration value="java.lang.String"/>
<xsd:enumeration value="java.lang.Short"/>
<xsd:enumeration value="java.lang.Integer"/>
<xsd:enumeration value="java.lang.Long"/>
<xsd:enumeration value="java.lang.Float"/>
<xsd:enumeration value="java.lang.Double"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:env-entryType"
Namespace:
Content:
complex, 1 attribute, 4 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:env-entry-name, j2ee:env-entry-type, j2ee:env-entry-value?
</...>
Content Elements (4):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The env-entryType is used to declare an 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. It is used by env-entry elements.
XML Source (see within schema source)
<xsd:complexType name="env-entryType">
<xsd:annotation>
<xsd:documentation>
The env-entryType is used to declare an 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.

It is used by env-entry elements.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="env-entry-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-name element contains the name of a
Deployment Component's environment entry. The name
is a JNDI name relative to the java:comp/env
context. The name must be unique within a
Deployment Component. The uniqueness
constraints must be defined within the declared
context.

Example:

<env-entry-name>minAmount</env-entry-name>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="env-entry-type" type="j2ee:env-entry-type-valuesType"/>
<xsd:element minOccurs="0" name="env-entry-value" type="j2ee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-value designates the value of a
Deployment Component'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>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:env-entryType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:env-entryType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:env-entry-name
Type:
j2ee:jndi-nameType, simple content
Defined:
locally, within (this) j2ee:env-entryType complexType
The env-entry-name element contains the name of a Deployment Component's environment entry. The name is a JNDI name relative to the java:comp/env context. The name must be unique within a Deployment Component. The uniqueness constraints must be defined within the declared context. Example: <env-entry-name>minAmount</env-entry-name>
XML Source (see within schema source)
<xsd:element name="env-entry-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-name element contains the name of a
Deployment Component's environment entry. The name
is a JNDI name relative to the java:comp/env
context. The name must be unique within a
Deployment Component. The uniqueness
constraints must be defined within the declared
context.

Example:

<env-entry-name>minAmount</env-entry-name>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:env-entry-type
Type:
Defined:
locally, within (this) j2ee:env-entryType complexType
XML Source (see within schema source)
<xsd:element name="env-entry-type" type="j2ee:env-entry-type-valuesType"/>

j2ee:env-entry-value
Type:
j2ee:xsdStringType, simple content
Defined:
locally, within (this) j2ee:env-entryType complexType
The env-entry-value designates the value of a Deployment Component'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>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="env-entry-value" type="j2ee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The env-entry-value designates the value of a
Deployment Component'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>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:error-codeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:positiveInteger }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The error-code contains an HTTP error code, ex: 404 Used in: error-page
Type Definition Detail
Type Derivation Tree
xsd:positiveInteger
      j2ee:error-codeType (restriction)
Derivation:
Facets:
pattern:
\d{3}
XML Source (see within schema source)
<xsd:complexType name="error-codeType">
<xsd:annotation>
<xsd:documentation>
The error-code contains an HTTP error code, ex: 404

Used in: error-page
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:xsdPositiveIntegerType">
<xsd:pattern value="\d{3}"/>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:error-codeType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:error-pageType"
Namespace:
Content:
complex, 1 attribute, 3 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
(j2ee:error-code | j2ee:exception-type), j2ee:location
</...>
Content Elements (3):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The error-pageType contains a mapping between an error code or exception type to the path of a resource in the web application. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="error-pageType">
<xsd:annotation>
<xsd:documentation>
The error-pageType contains a mapping between an error code
or exception type to the path of a resource in the web
application.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:choice>
<xsd:element name="error-code" type="j2ee:error-codeType"/>
<xsd:element name="exception-type" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The exception-type contains a fully qualified class
name of a Java exception type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:choice>
<xsd:element name="location" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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 `/'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:error-pageType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:error-code
Type:
j2ee:error-codeType, simple content
Defined:
locally, within (this) j2ee:error-pageType complexType
XML Source (see within schema source)
<xsd:element name="error-code" type="j2ee:error-codeType"/>

j2ee:exception-type
Type:
Defined:
locally, within (this) j2ee:error-pageType complexType
The exception-type contains a fully qualified class name of a Java exception type.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The exception-type contains a fully qualified class
name of a Java exception type.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:location
Type:
j2ee:war-pathType, simple content
Defined:
locally, within (this) j2ee:error-pageType complexType
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 `/'.
XML Source (see within schema source)
<xsd:element name="location" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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 `/'.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:filter-mappingType"
Namespace:
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:filter-name, (j2ee:url-pattern | j2ee:servlet-name), j2ee:dispatcher[0..4]
</...>
Content Elements (4):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
Declaration of the filter mappings in this web application is done by using filter-mappingType. 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.
XML Source (see within schema source)
<xsd:complexType name="filter-mappingType">
<xsd:annotation>
<xsd:documentation>
Declaration of the filter mappings in this web
application is done by using filter-mappingType.
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.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="filter-name" type="j2ee:filter-nameType"/>
<xsd:choice>
<xsd:element name="url-pattern" type="j2ee:url-patternType"/>
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>
</xsd:choice>
<xsd:element maxOccurs="4" minOccurs="0" name="dispatcher" type="j2ee:dispatcherType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:dispatcher
Type:
j2ee:dispatcherType, simple content
Defined:
locally, within (this) j2ee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="4" minOccurs="0" name="dispatcher" type="j2ee:dispatcherType"/>

j2ee:filter-name
Type:
j2ee:filter-nameType, simple content
Defined:
locally, within (this) j2ee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element name="filter-name" type="j2ee:filter-nameType"/>

j2ee:servlet-name
Type:
j2ee:servlet-nameType, simple content
Defined:
locally, within (this) j2ee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>

j2ee:url-pattern
Type:
j2ee:url-patternType, simple content
Defined:
locally, within (this) j2ee:filter-mappingType complexType
XML Source (see within schema source)
<xsd:element name="url-pattern" type="j2ee:url-patternType"/>
complexType "j2ee:filter-nameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The logical name of the filter is declare by using filter-nameType. This name is used to map the filter. Each filter name is unique within the web application. Used in: filter, filter-mapping
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:nonEmptyStringType (restriction)
          j2ee:filter-nameType (extension)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="filter-nameType">
<xsd:annotation>
<xsd:documentation>
The logical name of the filter is declare
by using filter-nameType. This name is used to map the
filter. Each filter name is unique within the web
application.

Used in: filter, filter-mapping
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="j2ee:nonEmptyStringType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:filterType"
Namespace:
Content:
complex, 1 attribute, 6 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:filter-name, j2ee:filter-class, j2ee:init-param*
</...>
Content Elements (6):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The filterType is used to declare 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
XML Source (see within schema source)
<xsd:complexType name="filterType">
<xsd:annotation>
<xsd:documentation>
The filterType is used to declare 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="filter-name" type="j2ee:filter-nameType"/>
<xsd:element name="filter-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The fully qualified classname of the filter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The init-param element contains a name/value pair as
an initialization param of a servlet filter
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:filterType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:filter-class
Type:
Defined:
locally, within (this) j2ee:filterType complexType
The fully qualified classname of the filter.
XML Source (see within schema source)
<xsd:element name="filter-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The fully qualified classname of the filter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:filter-name
Type:
j2ee:filter-nameType, simple content
Defined:
locally, within (this) j2ee:filterType complexType
XML Source (see within schema source)
<xsd:element name="filter-name" type="j2ee:filter-nameType"/>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:init-param
Type:
j2ee:param-valueType, complex content
Defined:
locally, within (this) j2ee:filterType complexType
The init-param element contains a name/value pair as an initialization param of a servlet filter
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The init-param element contains a name/value pair as
an initialization param of a servlet filter
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:form-login-configType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:form-login-page, j2ee:form-error-page
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The form-login-configType 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
XML Source (see within schema source)
<xsd:complexType name="form-login-configType">
<xsd:annotation>
<xsd:documentation>
The form-login-configType 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="form-login-page" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="form-error-page" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:form-login-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:form-error-page
Type:
j2ee:war-pathType, simple content
Defined:
locally, within (this) j2ee:form-login-configType complexType
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.
XML Source (see within schema source)
<xsd:element name="form-error-page" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:form-login-page
Type:
j2ee:war-pathType, simple content
Defined:
locally, within (this) j2ee:form-login-configType complexType
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.
XML Source (see within schema source)
<xsd:element name="form-login-page" type="j2ee:war-pathType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:fully-qualified-classType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
at 14 locations
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Known Direct Subtypes (5):
All Direct / Indirect Based Elements (14):
Known Usage Locations
Annotation
The elements that use this type designate the name of a Java class or interface. The name is in the form of a "binary name", as defined in the JLS. This is the form of name used in Class.forName(). Tools that need the canonical name (the name used in source code) will need to convert this binary name to the canonical name.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:fully-qualified-classType (restriction)
Derivation:
restriction of j2ee:string
XML Source (see within schema source)
<xsd:complexType name="fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate the name of a
Java class or interface. The name is in the form of a
"binary name", as defined in the JLS. This is the form
of name used in Class.forName(). Tools that need the
canonical name (the name used in source code) will need
to convert this binary name to the canonical name.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:generic-booleanType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
never
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "true" | "false" | "yes" | "no" }
</...>
Annotation
This type defines four different values which can designate boolean values. This includes values yes and no which are not designated by xsd:boolean
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:generic-booleanType (restriction)
Derivation:
restriction of j2ee:string
Facets:
enumeration:
"true", "false", "yes", "no"
XML Source (see within schema source)
<xsd:complexType name="generic-booleanType">
<xsd:annotation>
<xsd:documentation>
This type defines four different values which can designate
boolean values. This includes values yes and no which are
not designated by xsd:boolean
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="true"/>
<xsd:enumeration value="false"/>
<xsd:enumeration value="yes"/>
<xsd:enumeration value="no"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:homeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The homeType defines the fully-qualified name of an enterprise bean's home interface. Example: <home>com.aardvark.payroll.PayrollHome</home>
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:fully-qualified-classType (restriction)
          j2ee:homeType (restriction)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="homeType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The homeType defines the fully-qualified name of
an enterprise bean's home interface.

Example:

<home>com.aardvark.payroll.PayrollHome</home>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:http-methodType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "GET" | "POST" | "PUT" | "DELETE" | "HEAD" | "OPTIONS" | "TRACE" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The http-method contains an HTTP method recognized by the web-app, for example GET, POST, ...
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:http-methodType (restriction)
Derivation:
restriction of j2ee:string
Facets:
enumeration:
"GET", "POST", "PUT", "DELETE", "HEAD", "OPTIONS", "TRACE"
XML Source (see within schema source)
<xsd:complexType name="http-methodType">
<xsd:annotation>
<xsd:documentation>
The http-method contains an HTTP method recognized by the
web-app, for example GET, POST, ...
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="GET"/>
<xsd:enumeration value="POST"/>
<xsd:enumeration value="PUT"/>
<xsd:enumeration value="DELETE"/>
<xsd:enumeration value="HEAD"/>
<xsd:enumeration value="OPTIONS"/>
<xsd:enumeration value="TRACE"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:iconType"
Namespace:
Content:
complex, 2 attributes, 2 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 2 attributes and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    xml:lang
 = 
(xs:language | "")
    >
   
Content: 
j2ee:small-icon?, j2ee:large-icon?
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The icon type contains small-icon and large-icon elements that specify the file names for small and large GIF or JPEG icon images used to represent the parent element in a GUI tool. The xml:lang attribute defines the language that the icon file names are provided in. Its value is "en" (English) by default.
XML Source (see within schema source)
<xsd:complexType name="iconType">
<xsd:annotation>
<xsd:documentation>
The icon type contains small-icon and large-icon elements
that specify the file names for small and large GIF or
JPEG icon images used to represent the parent element in a
GUI tool.

The xml:lang attribute defines the language that the
icon file names are provided in. Its value is "en" (English)
by default.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="small-icon" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
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 Deployment
Component's Deployment File.

The image may be either in the JPEG or GIF format.
The icon can be used by tools.

Example:

<small-icon>employee-service-icon16x16.jpg</small-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="large-icon" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
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 Deployment Component's Deployment
File.

The image may be either in the JPEG or GIF format.
The icon can be used by tools.

Example:

<large-icon>employee-service-icon32x32.jpg</large-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute ref="xml:lang"/>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:iconType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
by reference, within (this) j2ee:iconType complexType
XML Source (see within schema source)
<xsd:attribute ref="xml:lang"/>
Content Element Detail
j2ee:large-icon
Type:
j2ee:pathType, simple content
Defined:
locally, within (this) j2ee:iconType complexType
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 Deployment Component's Deployment File. The image may be either in the JPEG or GIF format. The icon can be used by tools. Example: <large-icon>employee-service-icon32x32.jpg</large-icon>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="large-icon" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
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 Deployment Component's Deployment
File.

The image may be either in the JPEG or GIF format.
The icon can be used by tools.

Example:

<large-icon>employee-service-icon32x32.jpg</large-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:small-icon
Type:
j2ee:pathType, simple content
Defined:
locally, within (this) j2ee:iconType complexType
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 Deployment Component's Deployment File. The image may be either in the JPEG or GIF format. The icon can be used by tools. Example: <small-icon>employee-service-icon16x16.jpg</small-icon>
XML Source (see within schema source)
<xsd:element minOccurs="0" name="small-icon" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
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 Deployment
Component's Deployment File.

The image may be either in the JPEG or GIF format.
The icon can be used by tools.

Example:

<small-icon>employee-service-icon16x16.jpg</small-icon>
]]>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:java-identifierType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
never
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Annotation
The java-identifierType defines a Java identifier. The users of this type should further verify that the content does not contain Java reserved keywords.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:java-identifierType (restriction)
Derivation:
restriction of j2ee:string
Facets:
pattern:
($|_|\p{L})(\p{L}|\p{Nd}|_|$)*
XML Source (see within schema source)
<xsd:complexType name="java-identifierType">
<xsd:annotation>
<xsd:documentation>
The java-identifierType defines a Java identifier.
The users of this type should further verify that
the content does not contain Java reserved keywords.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:pattern value="($|_|\p{L})(\p{L}|\p{Nd}|_|$)*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:java-typeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
never
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Annotation
This is a generic type that designates a Java primitive type or a fully qualified name of a Java interface/type, or an array of such types.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:java-typeType (restriction)
Derivation:
restriction of j2ee:string
Facets:
pattern:
[^\p{Z}]*
XML Source (see within schema source)
<xsd:complexType name="java-typeType">
<xsd:annotation>
<xsd:documentation>
This is a generic type that designates a Java primitive
type or a fully qualified name of a Java interface/type,
or an array of such types.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:pattern value="[^\p{Z}]*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:jndi-nameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Known Direct Subtypes (1):
All Direct / Indirect Based Elements (6):
Known Usage Locations
Annotation
The jndi-nameType type designates a JNDI name in the Deployment Component's environment and is relative to the java:comp/env context. A JNDI name must be unique within the Deployment Component.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:jndi-nameType (restriction)
Derivation:
restriction of j2ee:string
XML Source (see within schema source)
<xsd:complexType name="jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The jndi-nameType type designates a JNDI name in the
Deployment Component's environment and is relative to the
java:comp/env context. A JNDI name must be unique within the
Deployment Component.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:jsp-configType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in jsp_2_0.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:taglib*, j2ee:jsp-property-group*
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The jsp-configType is used to provide global configuration information for the JSP files in a web application. It has two subelements, taglib and jsp-property-group.
XML Source (see within schema source)
<xsd:complexType name="jsp-configType">
<xsd:annotation>
<xsd:documentation>
The jsp-configType is used to provide global configuration
information for the JSP files in a web application. It has
two subelements, taglib and jsp-property-group.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="taglib" type="j2ee:taglibType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="jsp-property-group" type="j2ee:jsp-property-groupType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:jsp-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:jsp-property-group
Type:
Defined:
locally, within (this) j2ee:jsp-configType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="jsp-property-group" type="j2ee:jsp-property-groupType"/>

j2ee:taglib
Type:
j2ee:taglibType, complex content
Defined:
locally, within (this) j2ee:jsp-configType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="taglib" type="j2ee:taglibType"/>
complexType "j2ee:jsp-fileType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in jsp_2_0.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The jsp-file element contains the full path to a JSP file within the web application beginning with a `/'.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:pathType (restriction)
          j2ee:jsp-fileType (restriction)
Derivation:
restriction of j2ee:pathType
XML Source (see within schema source)
<xsd:complexType name="jsp-fileType">
<xsd:annotation>
<xsd:documentation>
The jsp-file element contains the full path to a JSP file
within the web application beginning with a `/'.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:pathType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:jsp-property-groupType"
Namespace:
Content:
complex, 1 attribute, 10 elements
Defined:
globally in jsp_2_0.xsd, see XML source
Includes:
definitions of 1 attribute and 7 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:url-pattern+, j2ee:el-ignored?, j2ee:page-encoding?, j2ee:scripting-invalid?, j2ee:is-xml?, j2ee:include-prelude*, j2ee:include-coda*
</...>
Content Elements (10):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The jsp-property-groupType is used to group a number of files so they can be given global property information. All files so described are deemed to be JSP files. The following additional properties can be described: - Control whether EL is ignored - Control whether scripting elements are invalid - Indicate pageEncoding information. - Indicate that a resource is a JSP document (XML) - Prelude and Coda automatic includes.
XML Source (see within schema source)
<xsd:complexType name="jsp-property-groupType">
<xsd:annotation>
<xsd:documentation>
The jsp-property-groupType is used to group a number of
files so they can be given global property information.
All files so described are deemed to be JSP files. The
following additional properties can be described:

- Control whether EL is ignored
- Control whether scripting elements are invalid
- Indicate pageEncoding information.
- Indicate that a resource is a JSP document (XML)
- Prelude and Coda automatic includes.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element maxOccurs="unbounded" name="url-pattern" type="j2ee:url-patternType"/>
<xsd:element minOccurs="0" name="el-ignored" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily set the isELIgnored
property of a group of JSP pages. By default, the
EL evaluation is enabled for Web Applications using
a Servlet 2.4 or greater web.xml, and disabled
otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="page-encoding" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The valid values of page-encoding are those of the
pageEncoding page directive. It is a
translation-time error to name different encodings
in the pageEncoding attribute of the page directive
of a JSP page and in a JSP configuration element
matching the page. It is also a translation-time
error to name different encodings in the prolog
or text declaration of a document in XML syntax and
in a JSP configuration element matching the document.
It is legal to name the same encoding through
mulitple mechanisms.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="scripting-invalid" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily disable scripting in a
group of JSP pages. By default, scripting is
enabled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="is-xml" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
If true, denotes that the group of resources
that match the URL pattern are JSP documents,
and thus must be interpreted as XML documents.
If false, the resources are assumed to not
be JSP documents, unless there is another
property group that indicates otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-prelude" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-prelude element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the beginning of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-coda" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-coda element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the end of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:jsp-property-groupType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:el-ignored
Type:
j2ee:true-falseType, simple content
Defined:
locally, within (this) j2ee:jsp-property-groupType complexType
Can be used to easily set the isELIgnored property of a group of JSP pages. By default, the EL evaluation is enabled for Web Applications using a Servlet 2.4 or greater web.xml, and disabled otherwise.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="el-ignored" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily set the isELIgnored
property of a group of JSP pages. By default, the
EL evaluation is enabled for Web Applications using
a Servlet 2.4 or greater web.xml, and disabled
otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:include-coda
Type:
j2ee:pathType, simple content
Defined:
locally, within (this) j2ee:jsp-property-groupType complexType
The include-coda element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the end of each JSP page in this jsp-property-group.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-coda" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-coda element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the end of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:include-prelude
Type:
j2ee:pathType, simple content
Defined:
locally, within (this) j2ee:jsp-property-groupType complexType
The include-prelude element is a context-relative path that must correspond to an element in the Web Application. When the element is present, the given path will be automatically included (as in an include directive) at the beginning of each JSP page in this jsp-property-group.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="include-prelude" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The include-prelude element is a context-relative
path that must correspond to an element in the
Web Application. When the element is present,
the given path will be automatically included (as
in an include directive) at the beginning of each
JSP page in this jsp-property-group.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:is-xml
Type:
j2ee:true-falseType, simple content
Defined:
locally, within (this) j2ee:jsp-property-groupType complexType
If true, denotes that the group of resources that match the URL pattern are JSP documents, and thus must be interpreted as XML documents. If false, the resources are assumed to not be JSP documents, unless there is another property group that indicates otherwise.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="is-xml" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
If true, denotes that the group of resources
that match the URL pattern are JSP documents,
and thus must be interpreted as XML documents.
If false, the resources are assumed to not
be JSP documents, unless there is another
property group that indicates otherwise.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:page-encoding
Type:
j2ee:string, simple content
Defined:
locally, within (this) j2ee:jsp-property-groupType complexType
The valid values of page-encoding are those of the pageEncoding page directive. It is a translation-time error to name different encodings in the pageEncoding attribute of the page directive of a JSP page and in a JSP configuration element matching the page. It is also a translation-time error to name different encodings in the prolog or text declaration of a document in XML syntax and in a JSP configuration element matching the document. It is legal to name the same encoding through mulitple mechanisms.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="page-encoding" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The valid values of page-encoding are those of the
pageEncoding page directive. It is a
translation-time error to name different encodings
in the pageEncoding attribute of the page directive
of a JSP page and in a JSP configuration element
matching the page. It is also a translation-time
error to name different encodings in the prolog
or text declaration of a document in XML syntax and
in a JSP configuration element matching the document.
It is legal to name the same encoding through
mulitple mechanisms.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:scripting-invalid
Type:
j2ee:true-falseType, simple content
Defined:
locally, within (this) j2ee:jsp-property-groupType complexType
Can be used to easily disable scripting in a group of JSP pages. By default, scripting is enabled.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="scripting-invalid" type="j2ee:true-falseType">
<xsd:annotation>
<xsd:documentation>
Can be used to easily disable scripting in a
group of JSP pages. By default, scripting is
enabled.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:url-pattern
Type:
j2ee:url-patternType, simple content
Defined:
locally, within (this) j2ee:jsp-property-groupType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="url-pattern" type="j2ee:url-patternType"/>
complexType "j2ee:listenerType"
Namespace:
Content:
complex, 1 attribute, 4 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:listener-class
</...>
Content Elements (4):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The listenerType indicates the deployment properties for a web application listener bean.
XML Source (see within schema source)
<xsd:complexType name="listenerType">
<xsd:annotation>
<xsd:documentation>
The listenerType indicates the deployment properties for a web
application listener bean.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="listener-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:listenerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:listener-class
Type:
Defined:
locally, within (this) j2ee:listenerType complexType
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.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:local-homeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The local-homeType defines the fully-qualified name of an enterprise bean's local home interface.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:fully-qualified-classType (restriction)
          j2ee:local-homeType (restriction)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="local-homeType">
<xsd:annotation>
<xsd:documentation>
The local-homeType defines the fully-qualified
name of an enterprise bean's local home interface.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:locale-encoding-mapping-listType"
Namespace:
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:locale-encoding-mapping+
</...>
Content Elements (1):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The locale-encoding-mapping-list contains one or more locale-encoding-mapping(s).
XML Source (see within schema source)
<xsd:complexType name="locale-encoding-mapping-listType">
<xsd:annotation>
<xsd:documentation>
The locale-encoding-mapping-list contains one or more
locale-encoding-mapping(s).
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="locale-encoding-mapping" type="j2ee:locale-encoding-mappingType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:locale-encoding-mapping-listType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:locale-encoding-mapping
Type:
Defined:
locally, within (this) j2ee:locale-encoding-mapping-listType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="locale-encoding-mapping" type="j2ee:locale-encoding-mappingType"/>
complexType "j2ee:locale-encoding-mappingType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:locale, j2ee:encoding
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The locale-encoding-mapping contains locale name and encoding name. The locale name must be either "Language-code", such as "ja", defined by ISO-639 or "Language-code_Country-code", such as "ja_JP". "Country code" is defined by ISO-3166.
XML Source (see within schema source)
<xsd:complexType name="locale-encoding-mappingType">
<xsd:annotation>
<xsd:documentation>
The locale-encoding-mapping contains locale name and
encoding name. The locale name must be either "Language-code",
such as "ja", defined by ISO-639 or "Language-code_Country-code",
such as "ja_JP". "Country code" is defined by ISO-3166.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="locale" type="j2ee:localeType"/>
<xsd:element name="encoding" type="j2ee:encodingType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:locale-encoding-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:encoding
Type:
j2ee:encodingType, simple content
Defined:
locally, within (this) j2ee:locale-encoding-mappingType complexType
XML Source (see within schema source)
<xsd:element name="encoding" type="j2ee:encodingType"/>

j2ee:locale
Type:
j2ee:localeType, simple content
Defined:
locally, within (this) j2ee:locale-encoding-mappingType complexType
XML Source (see within schema source)
<xsd:element name="locale" type="j2ee:localeType"/>
complexType "j2ee:localType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The localType defines the fully-qualified name of an enterprise bean's local interface.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:fully-qualified-classType (restriction)
          j2ee:localType (restriction)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="localType">
<xsd:annotation>
<xsd:documentation>
The localType defines the fully-qualified name of an
enterprise bean's local interface.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:login-configType"
Namespace:
Content:
complex, 1 attribute, 3 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:auth-method?, j2ee:realm-name?, j2ee:form-login-config?
</...>
Content Elements (3):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The login-configType 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
XML Source (see within schema source)
<xsd:complexType name="login-configType">
<xsd:annotation>
<xsd:documentation>
The login-configType 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="auth-method" type="j2ee:auth-methodType"/>
<xsd:element minOccurs="0" name="realm-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The realm name element specifies the realm name to
use in HTTP Basic authorization.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="form-login-config" type="j2ee:form-login-configType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:login-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:auth-method
Type:
j2ee:auth-methodType, simple content
Defined:
locally, within (this) j2ee:login-configType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="auth-method" type="j2ee:auth-methodType"/>

j2ee:form-login-config
Type:
Defined:
locally, within (this) j2ee:login-configType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="form-login-config" type="j2ee:form-login-configType"/>

j2ee:realm-name
Type:
j2ee:string, simple content
Defined:
locally, within (this) j2ee:login-configType complexType
The realm name element specifies the realm name to use in HTTP Basic authorization.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="realm-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The realm name element specifies the realm name to
use in HTTP Basic authorization.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:message-destination-linkType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The message-destination-linkType is used to link a message destination reference or message-driven bean to a message destination. The Assembler sets the value to reflect the flow of messages between producers and consumers in the application. The value must be the message-destination-name of a message destination in the same Deployment File or in another Deployment File in the same J2EE application unit. Alternatively, the value may be composed of a path name specifying a Deployment File containing the referenced message destination with the message-destination-name of the destination appended and separated from the path name by "#". The path name is relative to the Deployment File containing Deployment Component that is referencing the message destination. This allows multiple message destinations with the same name to be uniquely identified.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:message-destination-linkType (restriction)
Derivation:
restriction of j2ee:string
XML Source (see within schema source)
<xsd:complexType name="message-destination-linkType">
<xsd:annotation>
<xsd:documentation>
The message-destination-linkType is used to link a message
destination reference or message-driven bean to a message
destination.

The Assembler sets the value to reflect the flow of messages
between producers and consumers in the application.

The value must be the message-destination-name of a message
destination in the same Deployment File or in another
Deployment File in the same J2EE application unit.

Alternatively, the value may be composed of a path name
specifying a Deployment File containing the referenced
message destination with the message-destination-name of the
destination appended and separated from the path name by
"#". The path name is relative to the Deployment File
containing Deployment Component that is referencing the
message destination. This allows multiple message
destinations with the same name to be uniquely identified.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:message-destination-refType"
Namespace:
Content:
complex, 1 attribute, 5 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 5 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:message-destination-ref-name, j2ee:message-destination-type, j2ee:message-destination-usage, j2ee:message-destination-link?
</...>
Content Elements (5):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The message-destination-ref element contains a declaration of Deployment Component's reference to a message destination associated with a resource in Deployment Component's environment. It consists of: - an optional description - the message destination reference name - the message destination type - a specification as to whether the destination is used for consuming or producing messages, or both - a link to the message destination Examples: <message-destination-ref> <message-destination-ref-name>jms/StockQueue </message-destination-ref-name> <message-destination-type>javax.jms.Queue </message-destination-type> <message-destination-usage>Consumes </message-destination-usage> <message-destination-link>CorporateStocks </message-destination-link> </message-destination-ref>
XML Source (see within schema source)
<xsd:complexType name="message-destination-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destination-ref element contains a declaration
of Deployment Component's reference to a message destination
associated with a resource in Deployment Component's
environment. It consists of:

- an optional description
- the message destination reference name
- the message destination type
- a specification as to whether the
destination is used for
consuming or producing messages, or both
- a link to the message destination

Examples:

<message-destination-ref>
<message-destination-ref-name>jms/StockQueue
</message-destination-ref-name>
<message-destination-type>javax.jms.Queue
</message-destination-type>
<message-destination-usage>Consumes
</message-destination-usage>
<message-destination-link>CorporateStocks
</message-destination-link>
</message-destination-ref>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="message-destination-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies
the name of a message destination reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context and must be
unique within an ejb-jar (for enterprise beans) or a
Deployment File (for others).
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="message-destination-type" type="j2ee:message-destination-typeType"/>
<xsd:element name="message-destination-usage" type="j2ee:message-destination-usageType"/>
<xsd:element minOccurs="0" name="message-destination-link" type="j2ee:message-destination-linkType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:message-destination-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:message-destination-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:message-destination-link
Type:
Defined:
locally, within (this) j2ee:message-destination-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="message-destination-link" type="j2ee:message-destination-linkType"/>

j2ee:message-destination-ref-name
Type:
j2ee:jndi-nameType, simple content
Defined:
locally, within (this) j2ee:message-destination-refType complexType
The message-destination-ref-name element specifies the name of a message destination reference; its value is the environment entry name used in Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within an ejb-jar (for enterprise beans) or a Deployment File (for others).
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The message-destination-ref-name element specifies
the name of a message destination reference; its
value is the environment entry name used in
Deployment Component code. The name is a JNDI name
relative to the java:comp/env context and must be
unique within an ejb-jar (for enterprise beans) or a
Deployment File (for others).
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:message-destination-type
Type:
Defined:
locally, within (this) j2ee:message-destination-refType complexType
XML Source (see within schema source)

j2ee:message-destination-usage
Type:
Defined:
locally, within (this) j2ee:message-destination-refType complexType
XML Source (see within schema source)
complexType "j2ee:message-destination-typeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The message-destination-typeType specifies the type of the destination. The type is specified by the Java interface expected to be implemented by the destination. Example: <message-destination-type>javax.jms.Queue </message-destination-type>
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:fully-qualified-classType (restriction)
          j2ee:message-destination-typeType (restriction)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="message-destination-typeType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destination-typeType specifies the type of
the destination. The type is specified by the Java interface
expected to be implemented by the destination.

Example:

<message-destination-type>javax.jms.Queue
</message-destination-type>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:message-destination-usageType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "Consumes" | "Produces" | "ConsumesProduces" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The message-destination-usageType specifies the use of the message destination indicated by the reference. The value indicates whether messages are consumed from the message destination, produced for the destination, or both. The Assembler makes use of this information in linking producers of a destination with its consumers. The value of the message-destination-usage element must be one of the following: Consumes Produces ConsumesProduces
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:message-destination-usageType (restriction)
Derivation:
restriction of j2ee:string
Facets:
enumeration:
"Consumes", "Produces", "ConsumesProduces"
XML Source (see within schema source)
<xsd:complexType name="message-destination-usageType">
<xsd:annotation>
<xsd:documentation>
The message-destination-usageType specifies the use of the
message destination indicated by the reference. The value
indicates whether messages are consumed from the message
destination, produced for the destination, or both. The
Assembler makes use of this information in linking producers
of a destination with its consumers.

The value of the message-destination-usage element must be
one of the following:
Consumes
Produces
ConsumesProduces
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="Consumes"/>
<xsd:enumeration value="Produces"/>
<xsd:enumeration value="ConsumesProduces"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:message-destinationType"
Namespace:
Content:
complex, 1 attribute, 4 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:message-destination-name
</...>
Content Elements (4):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The message-destinationType specifies a message destination. The logical destination described by this element is mapped to a physical destination by the Deployer. The message destination element contains: - an optional description - an optional display-name - an optional icon - a message destination name which must be unique among message destination names within the same Deployment File. Example: <message-destination> <message-destination-name>CorporateStocks </message-destination-name> </message-destination>
XML Source (see within schema source)
<xsd:complexType name="message-destinationType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The message-destinationType specifies a message
destination. The logical destination described by this
element is mapped to a physical destination by the Deployer.

The message destination element contains:

- an optional description
- an optional display-name
- an optional icon
- a message destination name which must be unique
among message destination names within the same
Deployment File.

Example:

<message-destination>
<message-destination-name>CorporateStocks
</message-destination-name>
</message-destination>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="message-destination-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The message-destination-name element specifies a
name for a message destination. This name must be
unique among the names of message destinations
within the Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:message-destinationType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:message-destination-name
Type:
j2ee:string, simple content
Defined:
locally, within (this) j2ee:message-destinationType complexType
The message-destination-name element specifies a name for a message destination. This name must be unique among the names of message destinations within the Deployment File.
XML Source (see within schema source)
<xsd:element name="message-destination-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The message-destination-name element specifies a
name for a message destination. This name must be
unique among the names of message destinations
within the Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:mime-mappingType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:extension, j2ee:mime-type
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The mime-mappingType defines a mapping between an extension and a mime type. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="mime-mappingType">
<xsd:annotation>
<xsd:documentation>
The mime-mappingType defines a mapping between an extension
and a mime type.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:annotation>
<xsd:documentation>
The extension element contains a string describing an
extension. example: "txt"
</xsd:documentation>
</xsd:annotation>
<xsd:element name="extension" type="j2ee:string"/>
<xsd:element name="mime-type" type="j2ee:mime-typeType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:extension
Type:
j2ee:string, simple content
Defined:
locally, within (this) j2ee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:element name="extension" type="j2ee:string"/>

j2ee:mime-type
Type:
j2ee:mime-typeType, simple content
Defined:
locally, within (this) j2ee:mime-mappingType complexType
XML Source (see within schema source)
<xsd:element name="mime-type" type="j2ee:mime-typeType"/>
complexType "j2ee:mime-typeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The mime-typeType is used to indicate a defined mime type. Example: "text/plain" Used in: mime-mapping
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:mime-typeType (restriction)
Derivation:
restriction of j2ee:string
Facets:
pattern:
[^\p{Cc}^\s]+/[^\p{Cc}^\s]+
XML Source (see within schema source)
<xsd:complexType name="mime-typeType">
<xsd:annotation>
<xsd:documentation>
The mime-typeType is used to indicate a defined mime type.

Example:
"text/plain"

Used in: mime-mapping
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:pattern value="[^\p{Cc}^\s]+/[^\p{Cc}^\s]+"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:nonEmptyStringType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Known Direct Subtypes (2):
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
This type defines a string which contains at least one character.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:nonEmptyStringType (restriction)
Derivation:
restriction of j2ee:string
Facets:
minLength:
1
XML Source (see within schema source)
<xsd:complexType name="nonEmptyStringType">
<xsd:annotation>
<xsd:documentation>
This type defines a string which contains at least one
character.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:param-valueType"
Namespace:
Content:
complex, 1 attribute, 3 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:param-name, j2ee:param-value
</...>
Content Elements (3):
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
This type is a general type that can be used to declare parameter/value lists.
XML Source (see within schema source)
<xsd:complexType name="param-valueType">
<xsd:annotation>
<xsd:documentation>
This type is a general type that can be used to declare
parameter/value lists.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="param-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The param-name element contains the name of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="param-value" type="j2ee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
The param-value element contains the value of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:param-valueType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:param-valueType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:param-name
Type:
j2ee:string, simple content
Defined:
locally, within (this) j2ee:param-valueType complexType
The param-name element contains the name of a parameter.
XML Source (see within schema source)
<xsd:element name="param-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The param-name element contains the name of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:param-value
Type:
j2ee:xsdStringType, simple content
Defined:
locally, within (this) j2ee:param-valueType complexType
The param-value element contains the value of a parameter.
XML Source (see within schema source)
<xsd:element name="param-value" type="j2ee:xsdStringType">
<xsd:annotation>
<xsd:documentation>
The param-value element contains the value of a
parameter.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:pathType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Known Direct Subtypes (1):
All Direct / Indirect Based Elements (7):
Known Usage Locations
Annotation
The elements that use this type designate either a relative path or an absolute path starting with a "/". In elements that specify a pathname to a file within the same Deployment File, relative filenames (i.e., those not starting with "/") are considered relative to the root of the Deployment File's namespace. Absolute filenames (i.e., those starting with "/") also specify names in the root of the Deployment 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.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:pathType (restriction)
Derivation:
restriction of j2ee:string
XML Source (see within schema source)
<xsd:complexType name="pathType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate either a relative
path or an absolute path starting with a "/".

In elements that specify a pathname to a file within the
same Deployment File, relative filenames (i.e., those not
starting with "/") are considered relative to the root of
the Deployment File's namespace. Absolute filenames (i.e.,
those starting with "/") also specify names in the root of
the Deployment File's namespace. In general, relative names
are preferred. The exception is .war files where absolute
names are preferred for consistency with the Servlet API.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:port-component-refType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:service-endpoint-interface, j2ee:port-component-link?
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port. It optionally associates the Service Endpoint Interface with a particular port-component. This is only used by the container for a Service.getPort(Class) method call.
XML Source (see within schema source)
<xsd:complexType name="port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="service-endpoint-interface" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-endpoint-interface element defines a fully qualified
Java class that represents the Service Endpoint Interface of a
WSDL port.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="port-component-link" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The port-component-link element links a port-component-ref
to a specific port-component required to be made available
by a service reference.

The value of a port-component-link must be the
port-component-name of a port-component in the same module
or another module in the same application unit. The syntax
for specification follows the syntax defined for ejb-link
in the EJB 2.0 specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:port-component-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:port-component-link
Type:
j2ee:string, simple content
Defined:
locally, within (this) j2ee:port-component-refType complexType
The port-component-link element links a port-component-ref to a specific port-component required to be made available by a service reference. The value of a port-component-link must be the port-component-name of a port-component in the same module or another module in the same application unit. The syntax for specification follows the syntax defined for ejb-link in the EJB 2.0 specification.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="port-component-link" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The port-component-link element links a port-component-ref
to a specific port-component required to be made available
by a service reference.

The value of a port-component-link must be the
port-component-name of a port-component in the same module
or another module in the same application unit. The syntax
for specification follows the syntax defined for ejb-link
in the EJB 2.0 specification.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:service-endpoint-interface
Type:
Defined:
locally, within (this) j2ee:port-component-refType complexType
The service-endpoint-interface element defines a fully qualified Java class that represents the Service Endpoint Interface of a WSDL port.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The service-endpoint-interface element defines a fully qualified
Java class that represents the Service Endpoint Interface of a
WSDL port.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:remoteType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The remote element contains the fully-qualified name of the enterprise bean's remote interface. Example: <remote>com.wombat.empl.EmployeeService</remote>
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:fully-qualified-classType (restriction)
          j2ee:remoteType (restriction)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="remoteType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The remote element contains the fully-qualified name
of the enterprise bean's remote interface.

Example:

<remote>com.wombat.empl.EmployeeService</remote>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:fully-qualified-classType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:res-authType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "Application" | "Container" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The res-authType specifies whether the Deployment Component code signs on programmatically to the resource manager, or whether the Container will sign on to the resource manager on behalf of the Deployment Component. In the latter case, the Container uses information that is supplied by the Deployer. The value must be one of the two following: Application Container
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:res-authType (restriction)
Derivation:
restriction of j2ee:string
Facets:
enumeration:
"Application", "Container"
XML Source (see within schema source)
<xsd:complexType name="res-authType">
<xsd:annotation>
<xsd:documentation>
The res-authType specifies whether the Deployment Component
code signs on programmatically to the resource manager, or
whether the Container will sign on to the resource manager
on behalf of the Deployment Component. In the latter case,
the Container uses information that is supplied by the
Deployer.

The value must be one of the two following:

Application
Container
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="Application"/>
<xsd:enumeration value="Container"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:res-sharing-scopeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "Shareable" | "Unshareable" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The res-sharing-scope type specifies whether connections obtained through the given resource manager connection factory reference can be shared. The value, if specified, must be one of the two following: Shareable Unshareable The default value is Shareable.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:res-sharing-scopeType (restriction)
Derivation:
restriction of j2ee:string
Facets:
enumeration:
"Shareable", "Unshareable"
XML Source (see within schema source)
<xsd:complexType name="res-sharing-scopeType">
<xsd:annotation>
<xsd:documentation>
The res-sharing-scope type specifies whether connections
obtained through the given resource manager connection
factory reference can be shared. The value, if specified,
must be one of the two following:

Shareable
Unshareable

The default value is Shareable.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="Shareable"/>
<xsd:enumeration value="Unshareable"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:resource-env-refType"
Namespace:
Content:
complex, 1 attribute, 3 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:resource-env-ref-name, j2ee:resource-env-ref-type
</...>
Content Elements (3):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The resource-env-refType is used to define resource-env-type elements. It contains a declaration of a Deployment Component's reference to an administered object associated with a resource in the Deployment Component'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 Deployment Component code. 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>
XML Source (see within schema source)
<xsd:complexType name="resource-env-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The resource-env-refType is used to define
resource-env-type elements. It contains a declaration of a
Deployment Component's reference to an administered object
associated with a resource in the Deployment Component'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
Deployment Component code.

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>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="resource-env-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name
of a resource environment reference; its value is
the environment entry name used in
the Deployment Component code. The name is a JNDI
name relative to the java:comp/env context and must
be unique within a Deployment Component.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="resource-env-ref-type" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:resource-env-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:resource-env-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:resource-env-ref-name
Type:
j2ee:jndi-nameType, simple content
Defined:
locally, within (this) j2ee:resource-env-refType complexType
The resource-env-ref-name element specifies the name of a resource environment reference; its value is the environment entry name used in the Deployment Component code. The name is a JNDI name relative to the java:comp/env context and must be unique within a Deployment Component.
XML Source (see within schema source)
<xsd:element name="resource-env-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The resource-env-ref-name element specifies the name
of a resource environment reference; its value is
the environment entry name used in
the Deployment Component code. The name is a JNDI
name relative to the java:comp/env context and must
be unique within a Deployment Component.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:resource-env-ref-type
Type:
Defined:
locally, within (this) j2ee:resource-env-refType complexType
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.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:resource-refType"
Namespace:
Content:
complex, 1 attribute, 5 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 5 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:res-ref-name, j2ee:res-type, j2ee:res-auth, j2ee:res-sharing-scope?
</...>
Content Elements (5):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The resource-refType contains a declaration of a Deployment Component'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 Deployment Component code, the type of authentication (Application or Container), and an optional specification of the shareability of connections obtained from the resource (Shareable or Unshareable). 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>
XML Source (see within schema source)
<xsd:complexType name="resource-refType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The resource-refType contains a declaration of a
Deployment Component'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
Deployment Component code, the type of authentication
(Application or Container), and an optional specification of
the shareability of connections obtained from the resource
(Shareable or Unshareable).

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>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="res-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference.
The name is a JNDI name relative to the
java:comp/env context.
The name must be unique within a Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="res-type" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="res-auth" type="j2ee:res-authType"/>
<xsd:element minOccurs="0" name="res-sharing-scope" type="j2ee:res-sharing-scopeType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:resource-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:resource-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:res-auth
Type:
j2ee:res-authType, simple content
Defined:
locally, within (this) j2ee:resource-refType complexType
XML Source (see within schema source)
<xsd:element name="res-auth" type="j2ee:res-authType"/>

j2ee:res-ref-name
Type:
j2ee:jndi-nameType, simple content
Defined:
locally, within (this) j2ee:resource-refType complexType
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 Deployment File.
XML Source (see within schema source)
<xsd:element name="res-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The res-ref-name element specifies the name of a
resource manager connection factory reference.
The name is a JNDI name relative to the
java:comp/env context.
The name must be unique within a Deployment File.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:res-sharing-scope
Type:
Defined:
locally, within (this) j2ee:resource-refType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="res-sharing-scope" type="j2ee:res-sharing-scopeType"/>

j2ee:res-type
Type:
Defined:
locally, within (this) j2ee:resource-refType complexType
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.
XML Source (see within schema source)
<xsd:element name="res-type" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:role-nameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
The role-nameType designates the name of a security role. The name must conform to the lexical rules for a token.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:role-nameType (restriction)
Derivation:
restriction of j2ee:string
XML Source (see within schema source)
<xsd:complexType name="role-nameType">
<xsd:annotation>
<xsd:documentation>
The role-nameType designates the name of a security role.

The name must conform to the lexical rules for a token.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:run-asType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:role-name
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The run-asType specifies the run-as identity to be used for the execution of a component. It contains an optional description, and the name of a security role.
XML Source (see within schema source)
<xsd:complexType name="run-asType">
<xsd:annotation>
<xsd:documentation>
The run-asType specifies the run-as identity to be
used for the execution of a component. It contains an
optional description, and the name of a security role.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="role-name" type="j2ee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:run-asType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:run-asType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:role-name
Type:
j2ee:role-nameType, simple content
Defined:
locally, within (this) j2ee:run-asType complexType
XML Source (see within schema source)
<xsd:element name="role-name" type="j2ee:role-nameType"/>
complexType "j2ee:security-constraintType"
Namespace:
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:display-name*, j2ee:web-resource-collection+, j2ee:auth-constraint?, j2ee:user-data-constraint?
</...>
Content Elements (4):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The security-constraintType is used to associate security constraints with one or more web resource collections Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="security-constraintType">
<xsd:annotation>
<xsd:documentation>
The security-constraintType is used to associate
security constraints with one or more web resource
collections

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>
<xsd:element maxOccurs="unbounded" name="web-resource-collection" type="j2ee:web-resource-collectionType"/>
<xsd:element minOccurs="0" name="auth-constraint" type="j2ee:auth-constraintType"/>
<xsd:element minOccurs="0" name="user-data-constraint" type="j2ee:user-data-constraintType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:security-constraintType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:auth-constraint
Type:
j2ee:auth-constraintType, complex content
Defined:
locally, within (this) j2ee:security-constraintType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="auth-constraint" type="j2ee:auth-constraintType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
locally, within (this) j2ee:security-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:user-data-constraint
Type:
Defined:
locally, within (this) j2ee:security-constraintType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="user-data-constraint" type="j2ee:user-data-constraintType"/>

j2ee:web-resource-collection
Type:
Defined:
locally, within (this) j2ee:security-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="web-resource-collection" type="j2ee:web-resource-collectionType"/>
complexType "j2ee:security-role-refType"
Namespace:
Content:
complex, 1 attribute, 3 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 3 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:role-name, j2ee:role-link?
</...>
Content Elements (3):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The security-role-refType contains the declaration of a security role reference in a component's or a Deployment Component'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.
XML Source (see within schema source)
<xsd:complexType name="security-role-refType">
<xsd:annotation>
<xsd:documentation>
The security-role-refType contains the declaration of a
security role reference in a component's or a
Deployment Component'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.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="role-name" type="j2ee:role-nameType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="role-link" type="j2ee:role-nameType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:security-role-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:security-role-refType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:role-link
Type:
j2ee:role-nameType, simple content
Defined:
locally, within (this) j2ee:security-role-refType complexType
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.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="role-link" type="j2ee:role-nameType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:role-name
Type:
j2ee:role-nameType, simple content
Defined:
locally, within (this) j2ee:security-role-refType complexType
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.
XML Source (see within schema source)
<xsd:element name="role-name" type="j2ee:role-nameType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:security-roleType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:role-name
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The security-roleType contains the definition of a security role. The definition consists of an optional description of the security role, and the security role name. 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>
XML Source (see within schema source)
<xsd:complexType name="security-roleType">
<xsd:annotation>
<xsd:documentation>
<![CDATA[
The security-roleType contains the definition of a security
role. The definition consists of an optional description of the
security role, and the security role name.

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>
]]>
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="role-name" type="j2ee:role-nameType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:security-roleType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:security-roleType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:role-name
Type:
j2ee:role-nameType, simple content
Defined:
locally, within (this) j2ee:security-roleType complexType
XML Source (see within schema source)
<xsd:element name="role-name" type="j2ee:role-nameType"/>
complexType "j2ee:service-ref_handlerType"
Namespace:
Content:
complex, 1 attribute, 9 elements
Defined:
Includes:
definitions of 1 attribute and 6 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:handler-name, j2ee:handler-class, j2ee:init-param*, j2ee:soap-header*, j2ee:soap-role*, j2ee:port-name*
</...>
Content Elements (9):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
Declares the handler for a port-component. Handlers can access the init-param name/value pairs using the HandlerInfo interface. If port-name is not specified, the handler is assumed to be associated with all ports of the service. Used in: service-ref
XML Source (see within schema source)
<xsd:complexType name="service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can access the
init-param name/value pairs using the HandlerInfo interface. If
port-name is not specified, the handler is assumed to be associated
with all ports of the service.

Used in: service-ref
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="handler-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="handler-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
Defines a fully qualified class name for the handler
implementation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-header" type="j2ee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
Defines the QName of a SOAP header that will be processed
by the handler.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-role" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The soap-role element contains a SOAP actor definition that
the Handler will play as a role.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The port-name element defines the WSDL port-name that a
handler should be associated with.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:service-ref_handlerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:handler-class
Type:
Defined:
locally, within (this) j2ee:service-ref_handlerType complexType
Defines a fully qualified class name for the handler implementation.
XML Source (see within schema source)
<xsd:element name="handler-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
Defines a fully qualified class name for the handler
implementation.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:handler-name
Type:
j2ee:string, simple content
Defined:
locally, within (this) j2ee:service-ref_handlerType complexType
Defines the name of the handler. The name must be unique within the module.
XML Source (see within schema source)
<xsd:element name="handler-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:init-param
Type:
j2ee:param-valueType, complex content
Defined:
locally, within (this) j2ee:service-ref_handlerType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType"/>

j2ee:port-name
Type:
j2ee:string, simple content
Defined:
locally, within (this) j2ee:service-ref_handlerType complexType
The port-name element defines the WSDL port-name that a handler should be associated with.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The port-name element defines the WSDL port-name that a
handler should be associated with.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:soap-header
Type:
j2ee:xsdQNameType, simple content
Defined:
locally, within (this) j2ee:service-ref_handlerType complexType
Defines the QName of a SOAP header that will be processed by the handler.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-header" type="j2ee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
Defines the QName of a SOAP header that will be processed
by the handler.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:soap-role
Type:
j2ee:string, simple content
Defined:
locally, within (this) j2ee:service-ref_handlerType complexType
The soap-role element contains a SOAP actor definition that the Handler will play as a role.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="soap-role" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The soap-role element contains a SOAP actor definition that
the Handler will play as a role.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:service-refType"
Namespace:
Content:
complex, 1 attribute, 10 elements
Defined:
Includes:
definitions of 1 attribute and 7 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:service-ref-name, j2ee:service-interface, j2ee:wsdl-file?, j2ee:jaxrpc-mapping-file?, j2ee:service-qname?, j2ee:port-component-ref*, j2ee:handler*
</...>
Content Elements (10):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The service-ref element declares a reference to a Web service. It contains optional description, display name and icons, a declaration of the required Service interface, an optional WSDL document location, an optional set of JAX-RPC mappings, an optional QName for the service element, an optional set of Service Endpoint Interfaces to be resolved by the container to a WSDL port, and an optional set of handlers.
XML Source (see within schema source)
<xsd:complexType name="service-refType">
<xsd:annotation>
<xsd:documentation>
The service-ref element declares a reference to a Web
service. It contains optional description, display name and
icons, a declaration of the required Service interface,
an optional WSDL document location, an optional set
of JAX-RPC mappings, an optional QName for the service element,
an optional set of Service Endpoint Interfaces to be resolved
by the container to a WSDL port, and an optional set of handlers.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="service-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The service-ref-name element declares logical name that the
components in the module use to look up the Web service. It
is recommended that all service reference names start with
"service/".
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="service-interface" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The service-interface element declares the fully qualified class
name of the JAX-RPC Service interface the client depends on.
In most cases the value will be javax.xml.rpc.Service. A JAX-RPC
generated Service Interface class may also be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="wsdl-file" type="j2ee:xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
The wsdl-file element contains the URI location of a WSDL
file. The location is relative to the root of the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="jaxrpc-mapping-file" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The jaxrpc-mapping-file element contains the name of a file that
describes the JAX-RPC mapping between the Java interaces used by
the application and the WSDL description in the wsdl-file. The
file name is a relative path within the module file.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="1" minOccurs="0" name="service-qname" type="j2ee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
The service-qname element declares the specific WSDL service
element that is being refered to. It is not specified if no
wsdl-file is declared.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-component-ref" type="j2ee:port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler" type="j2ee:service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can
access the init-param name/value pairs using the
HandlerInfo interface. If port-name is not specified, the
handler is assumed to be associated with all ports of the
service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:service-refType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:handler
Type:
Defined:
locally, within (this) j2ee:service-refType complexType
Declares the handler for a port-component. Handlers can access the init-param name/value pairs using the HandlerInfo interface. If port-name is not specified, the handler is assumed to be associated with all ports of the service.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="handler" type="j2ee:service-ref_handlerType">
<xsd:annotation>
<xsd:documentation>
Declares the handler for a port-component. Handlers can
access the init-param name/value pairs using the
HandlerInfo interface. If port-name is not specified, the
handler is assumed to be associated with all ports of the
service.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:jaxrpc-mapping-file
Type:
j2ee:pathType, simple content
Defined:
locally, within (this) j2ee:service-refType complexType
The jaxrpc-mapping-file element contains the name of a file that describes the JAX-RPC mapping between the Java interaces used by the application and the WSDL description in the wsdl-file. The file name is a relative path within the module file.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="jaxrpc-mapping-file" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
The jaxrpc-mapping-file element contains the name of a file that
describes the JAX-RPC mapping between the Java interaces used by
the application and the WSDL description in the wsdl-file. The
file name is a relative path within the module file.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:port-component-ref
Type:
Defined:
locally, within (this) j2ee:service-refType complexType
The port-component-ref element declares a client dependency on the container for resolving a Service Endpoint Interface to a WSDL port. It optionally associates the Service Endpoint Interface with a particular port-component. This is only used by the container for a Service.getPort(Class) method call.
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="port-component-ref" type="j2ee:port-component-refType">
<xsd:annotation>
<xsd:documentation>
The port-component-ref element declares a client dependency
on the container for resolving a Service Endpoint Interface
to a WSDL port. It optionally associates the Service Endpoint
Interface with a particular port-component. This is only used
by the container for a Service.getPort(Class) method call.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:service-interface
Type:
Defined:
locally, within (this) j2ee:service-refType complexType
The service-interface element declares the fully qualified class name of the JAX-RPC Service interface the client depends on. In most cases the value will be javax.xml.rpc.Service. A JAX-RPC generated Service Interface class may also be specified.
XML Source (see within schema source)
<xsd:annotation>
<xsd:documentation>
The service-interface element declares the fully qualified class
name of the JAX-RPC Service interface the client depends on.
In most cases the value will be javax.xml.rpc.Service. A JAX-RPC
generated Service Interface class may also be specified.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:service-qname
Type:
j2ee:xsdQNameType, simple content
Defined:
locally, within (this) j2ee:service-refType complexType
The service-qname element declares the specific WSDL service element that is being refered to. It is not specified if no wsdl-file is declared.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="service-qname" type="j2ee:xsdQNameType">
<xsd:annotation>
<xsd:documentation>
The service-qname element declares the specific WSDL service
element that is being refered to. It is not specified if no
wsdl-file is declared.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:service-ref-name
Type:
j2ee:jndi-nameType, simple content
Defined:
locally, within (this) j2ee:service-refType complexType
The service-ref-name element declares logical name that the components in the module use to look up the Web service. It is recommended that all service reference names start with "service/".
XML Source (see within schema source)
<xsd:element name="service-ref-name" type="j2ee:jndi-nameType">
<xsd:annotation>
<xsd:documentation>
The service-ref-name element declares logical name that the
components in the module use to look up the Web service. It
is recommended that all service reference names start with
"service/".
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:wsdl-file
Type:
j2ee:xsdAnyURIType, simple content
Defined:
locally, within (this) j2ee:service-refType complexType
The wsdl-file element contains the URI location of a WSDL file. The location is relative to the root of the module.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="wsdl-file" type="j2ee:xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
The wsdl-file element contains the URI location of a WSDL
file. The location is relative to the root of the module.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:servlet-mappingType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:servlet-name, j2ee:url-pattern
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The servlet-mappingType defines a mapping between a servlet and a url pattern. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="servlet-mappingType">
<xsd:annotation>
<xsd:documentation>
The servlet-mappingType defines a mapping between a
servlet and a url pattern.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>
<xsd:element name="url-pattern" type="j2ee:url-patternType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:servlet-mappingType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:servlet-name
Type:
j2ee:servlet-nameType, simple content
Defined:
locally, within (this) j2ee:servlet-mappingType complexType
XML Source (see within schema source)
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>

j2ee:url-pattern
Type:
j2ee:url-patternType, simple content
Defined:
locally, within (this) j2ee:servlet-mappingType complexType
XML Source (see within schema source)
<xsd:element name="url-pattern" type="j2ee:url-patternType"/>
complexType "j2ee:servlet-nameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The servlet-name element contains the canonical name of the servlet. Each servlet name is unique within the web application.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:nonEmptyStringType (restriction)
          j2ee:servlet-nameType (extension)
Derivation:
XML Source (see within schema source)
<xsd:complexType name="servlet-nameType">
<xsd:annotation>
<xsd:documentation>
The servlet-name element contains the canonical name of the
servlet. Each servlet name is unique within the web
application.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="j2ee:nonEmptyStringType"/>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:servletType"
Namespace:
Content:
complex, 1 attribute, 10 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 7 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:display-name*, j2ee:icon*, j2ee:servlet-name, (j2ee:servlet-class | j2ee:jsp-file), j2ee:init-param*, j2ee:load-on-startup?, j2ee:run-as?, j2ee:security-role-ref*
</...>
Content Elements (10):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The servletType is used to declare a servlet. It 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
XML Source (see within schema source)
<xsd:complexType name="servletType">
<xsd:annotation>
<xsd:documentation>
The servletType is used to declare a servlet.
It 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>
<xsd:choice>
<xsd:element name="servlet-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The servlet-class element contains the fully
qualified class name of the servlet.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="jsp-file" type="j2ee:jsp-fileType"/>
</xsd:choice>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType"/>
<xsd:element minOccurs="0" name="load-on-startup" type="j2ee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element minOccurs="0" name="run-as" type="j2ee:run-asType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="security-role-ref" type="j2ee:security-role-refType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:servletType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:init-param
Type:
j2ee:param-valueType, complex content
Defined:
locally, within (this) j2ee:servletType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="init-param" type="j2ee:param-valueType"/>

j2ee:jsp-file
Type:
j2ee:jsp-fileType, simple content
Defined:
locally, within (this) j2ee:servletType complexType
XML Source (see within schema source)
<xsd:element name="jsp-file" type="j2ee:jsp-fileType"/>

j2ee:load-on-startup
Type:
j2ee:xsdIntegerType, simple content
Defined:
locally, within (this) j2ee:servletType complexType
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.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="load-on-startup" type="j2ee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
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.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:run-as
Type:
j2ee:run-asType, complex content
Defined:
locally, within (this) j2ee:servletType complexType
XML Source (see within schema source)
<xsd:element minOccurs="0" name="run-as" type="j2ee:run-asType"/>

j2ee:security-role-ref
Type:
Defined:
locally, within (this) j2ee:servletType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="security-role-ref" type="j2ee:security-role-refType"/>

j2ee:servlet-class
Type:
Defined:
locally, within (this) j2ee:servletType complexType
The servlet-class element contains the fully qualified class name of the servlet.
XML Source (see within schema source)
<xsd:element name="servlet-class" type="j2ee:fully-qualified-classType">
<xsd:annotation>
<xsd:documentation>
The servlet-class element contains the fully
qualified class name of the servlet.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:servlet-name
Type:
j2ee:servlet-nameType, simple content
Defined:
locally, within (this) j2ee:servletType complexType
XML Source (see within schema source)
<xsd:element name="servlet-name" type="j2ee:servlet-nameType"/>
complexType "j2ee:session-configType"
Namespace:
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:session-timeout?
</...>
Content Elements (1):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The session-configType defines the session parameters for this web application. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="session-configType">
<xsd:annotation>
<xsd:documentation>
The session-configType defines the session parameters
for this web application.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element minOccurs="0" name="session-timeout" type="j2ee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
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. If this element is not specified, the container
must set its default timeout period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:session-configType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:session-timeout
Type:
j2ee:xsdIntegerType, simple content
Defined:
locally, within (this) j2ee:session-configType complexType
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. If this element is not specified, the container must set its default timeout period.
XML Source (see within schema source)
<xsd:element minOccurs="0" name="session-timeout" type="j2ee:xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
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. If this element is not specified, the container
must set its default timeout period.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:string"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
at 33 locations
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
Known Direct Subtypes (22):
Known Indirect Subtypes (9):
All Direct / Indirect Based Elements (58):
Known Usage Locations
Annotation
This is a special string datatype that is defined by J2EE as a base type for defining collapsed strings. When schemas require trailing/leading space elimination as well as collapsing the existing whitespace, this base type may be used.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
Derivation:
extension of xsd:token
XML Source (see within schema source)
<xsd:complexType name="string">
<xsd:annotation>
<xsd:documentation>
This is a special string datatype that is defined by J2EE as
a base type for defining collapsed strings. When schemas
require trailing/leading space elimination as well as
collapsing the existing whitespace, this base type may be
used.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:token">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:taglibType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in jsp_2_0.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:taglib-uri, j2ee:taglib-location
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The taglibType defines the syntax for declaring in the deployment descriptor that a tag library is available to the application. This can be done to override implicit map entries from TLD files and from the container.
XML Source (see within schema source)
<xsd:complexType name="taglibType">
<xsd:annotation>
<xsd:documentation>
The taglibType defines the syntax for declaring in
the deployment descriptor that a tag library is
available to the application. This can be done
to override implicit map entries from TLD files and
from the container.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="taglib-uri" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
A taglib-uri element describes a URI identifying a
tag library used in the web application. The body
of the taglib-uri element may be either an
absolute URI specification, or a relative URI.
There should be no entries in web.xml with the
same taglib-uri value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="taglib-location" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
the taglib-location element contains the location
(as a resource relative to the root of the web
application) where to find the Tag Library
Description file for the tag library.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:taglibType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:taglib-location
Type:
j2ee:pathType, simple content
Defined:
locally, within (this) j2ee:taglibType complexType
the taglib-location element contains the location (as a resource relative to the root of the web application) where to find the Tag Library Description file for the tag library.
XML Source (see within schema source)
<xsd:element name="taglib-location" type="j2ee:pathType">
<xsd:annotation>
<xsd:documentation>
the taglib-location element contains the location
(as a resource relative to the root of the web
application) where to find the Tag Library
Description file for the tag library.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:taglib-uri
Type:
j2ee:string, simple content
Defined:
locally, within (this) j2ee:taglibType complexType
A taglib-uri element describes a URI identifying a tag library used in the web application. The body of the taglib-uri element may be either an absolute URI specification, or a relative URI. There should be no entries in web.xml with the same taglib-uri value.
XML Source (see within schema source)
<xsd:element name="taglib-uri" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
A taglib-uri element describes a URI identifying a
tag library used in the web application. The body
of the taglib-uri element may be either an
absolute URI specification, or a relative URI.
There should be no entries in web.xml with the
same taglib-uri value.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:transport-guaranteeType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ "NONE" | "INTEGRAL" | "CONFIDENTIAL" }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The transport-guaranteeType 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
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:transport-guaranteeType (restriction)
Derivation:
restriction of j2ee:string
Facets:
enumeration:
"NONE", "INTEGRAL", "CONFIDENTIAL"
XML Source (see within schema source)
<xsd:complexType name="transport-guaranteeType">
<xsd:annotation>
<xsd:documentation>
The transport-guaranteeType 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
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:enumeration value="NONE"/>
<xsd:enumeration value="INTEGRAL"/>
<xsd:enumeration value="CONFIDENTIAL"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:true-falseType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</...>
All Direct / Indirect Based Elements (3):
Known Usage Locations
Annotation
This simple type designates a boolean with only two permissible values - true - false
Type Definition Detail
Type Derivation Tree
xsd:boolean
  j2ee:xsdBooleanType (extension)
      j2ee:true-falseType (restriction)
Derivation:
restriction of j2ee:xsdBooleanType
Facets:
pattern:
(true|false)
XML Source (see within schema source)
<xsd:complexType name="true-falseType">
<xsd:annotation>
<xsd:documentation>
This simple type designates a boolean with only two
permissible values

- true
- false
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:xsdBooleanType">
<xsd:pattern value="(true|false)"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:url-patternType"
Namespace:
Content:
simple
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
XML Representation Summary
<...>
   
Content: 
{ xsd:string }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The url-patternType contains the url pattern of the mapping. It must follow the rules specified in Section 11.2 of the Servlet API Specification. This pattern is assumed to be in URL-decoded form and must not contain CR(#xD) or LF(#xA). If it contains those characters, the container must inform the developer with a descriptive error message. The container must preserve all characters including whitespaces.
Type Definition Detail
Type Derivation Tree
xsd:string
  j2ee:url-patternType (extension)
Derivation:
extension of xsd:string
XML Source (see within schema source)
<xsd:complexType name="url-patternType">
<xsd:annotation>
<xsd:documentation>
The url-patternType contains the url pattern of the mapping.
It must follow the rules specified in Section 11.2 of the
Servlet API Specification. This pattern is assumed to be in
URL-decoded form and must not contain CR(#xD) or LF(#xA).
If it contains those characters, the container must inform
the developer with a descriptive error message.
The container must preserve all characters including whitespaces.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string"/>
</xsd:simpleContent>
</xsd:complexType>
complexType "j2ee:user-data-constraintType"
Namespace:
Content:
complex, 1 attribute, 2 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 2 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:description*, j2ee:transport-guarantee
</...>
Content Elements (2):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The user-data-constraintType is used to indicate how data communicated between the client and container should be protected. Used in: security-constraint
XML Source (see within schema source)
<xsd:complexType name="user-data-constraintType">
<xsd:annotation>
<xsd:documentation>
The user-data-constraintType is used to indicate how
data communicated between the client and container should be
protected.

Used in: security-constraint
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element name="transport-guarantee" type="j2ee:transport-guaranteeType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:user-data-constraintType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:user-data-constraintType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:transport-guarantee
Type:
Defined:
locally, within (this) j2ee:user-data-constraintType complexType
XML Source (see within schema source)
complexType "j2ee:war-pathType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:token }
</...>
All Direct / Indirect Based Elements (3):
Known Usage Locations
Annotation
The elements that use this type designate a path starting with a "/" and interpreted relative to the root of a WAR file.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:string (extension)
      j2ee:war-pathType (restriction)
Derivation:
restriction of j2ee:string
Facets:
pattern:
/.*
XML Source (see within schema source)
<xsd:complexType name="war-pathType">
<xsd:annotation>
<xsd:documentation>
The elements that use this type designate a path starting
with a "/" and interpreted relative to the root of a WAR
file.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="j2ee:string">
<xsd:pattern value="/.*"/>
</xsd:restriction>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within j2ee:string complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:web-appType"
Namespace:
Content:
complex, 2 attributes, 27 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 2 attributes and 17 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    version
 = 
"2.4"
    >
   
Content: 
((j2ee:description*, j2ee:display-name*, j2ee:icon*) | j2ee:distributable | j2ee:context-param | j2ee:filter | j2ee:filter-mapping | j2ee:listener | j2ee:servlet | j2ee:servlet-mapping | j2ee:session-config | j2ee:mime-mapping | j2ee:welcome-file-list | j2ee:error-page | j2ee:jsp-config | j2ee:security-constraint | j2ee:login-config | j2ee:security-role | (j2ee:env-entry*, j2ee:ejb-ref*, j2ee:ejb-local-ref*, j2ee:service-ref*, j2ee:resource-ref*, j2ee:resource-env-ref*, j2ee:message-destination-ref*) | j2ee:message-destination | j2ee:locale-encoding-mapping-list)*
</...>
Content Elements (27):
All Direct / Indirect Based Elements (1):
Known Usage Locations
XML Source (see within schema source)
<xsd:complexType name="web-appType">
<xsd:choice maxOccurs="unbounded" minOccurs="0">
<xsd:group ref="j2ee:descriptionGroup"/>
<xsd:element name="distributable" type="j2ee:emptyType"/>
<xsd:element name="context-param" type="j2ee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The context-param element contains the declaration
of a web application's servlet context
initialization parameters.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="filter" type="j2ee:filterType"/>
<xsd:element name="filter-mapping" type="j2ee:filter-mappingType"/>
<xsd:element name="listener" type="j2ee:listenerType"/>
<xsd:element name="servlet" type="j2ee:servletType"/>
<xsd:element name="servlet-mapping" type="j2ee:servlet-mappingType"/>
<xsd:element name="session-config" type="j2ee:session-configType"/>
<xsd:element name="mime-mapping" type="j2ee:mime-mappingType"/>
<xsd:element name="welcome-file-list" type="j2ee:welcome-file-listType"/>
<xsd:element name="error-page" type="j2ee:error-pageType"/>
<xsd:element name="jsp-config" type="j2ee:jsp-configType"/>
<xsd:element name="security-constraint" type="j2ee:security-constraintType"/>
<xsd:element name="login-config" type="j2ee:login-configType"/>
<xsd:element name="security-role" type="j2ee:security-roleType"/>
<xsd:group ref="j2ee:jndiEnvironmentRefsGroup"/>
<xsd:element name="message-destination" type="j2ee:message-destinationType"/>
<xsd:element name="locale-encoding-mapping-list" type="j2ee:locale-encoding-mapping-listType"/>
</xsd:choice>
<xsd:attribute name="version" type="j2ee:web-app-versionType" use="required"/>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>

version
Type:
Use:
required
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:attribute name="version" type="j2ee:web-app-versionType" use="required"/>
Content Element Detail
j2ee:context-param
Type:
j2ee:param-valueType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
The context-param element contains the declaration of a web application's servlet context initialization parameters.
XML Source (see within schema source)
<xsd:element name="context-param" type="j2ee:param-valueType">
<xsd:annotation>
<xsd:documentation>
The context-param element contains the declaration
of a web application's servlet context
initialization parameters.
</xsd:documentation>
</xsd:annotation>
</xsd:element>

j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:distributable
Type:
j2ee:emptyType, empty content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="distributable" type="j2ee:emptyType"/>

j2ee:ejb-local-ref
Type:
j2ee:ejb-local-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-local-ref" type="j2ee:ejb-local-refType"/>

j2ee:ejb-ref
Type:
j2ee:ejb-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-ref" type="j2ee:ejb-refType"/>

j2ee:env-entry
Type:
j2ee:env-entryType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="env-entry" type="j2ee:env-entryType"/>

j2ee:error-page
Type:
j2ee:error-pageType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="error-page" type="j2ee:error-pageType"/>

j2ee:filter
Type:
j2ee:filterType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="filter" type="j2ee:filterType"/>

j2ee:filter-mapping
Type:
j2ee:filter-mappingType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="filter-mapping" type="j2ee:filter-mappingType"/>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>

j2ee:jsp-config
Type:
j2ee:jsp-configType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="jsp-config" type="j2ee:jsp-configType"/>

j2ee:listener
Type:
j2ee:listenerType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="listener" type="j2ee:listenerType"/>

j2ee:locale-encoding-mapping-list
Type:
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)

j2ee:login-config
Type:
j2ee:login-configType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="login-config" type="j2ee:login-configType"/>

j2ee:message-destination
Type:
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)

j2ee:message-destination-ref
Type:
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="message-destination-ref" type="j2ee:message-destination-refType"/>

j2ee:mime-mapping
Type:
j2ee:mime-mappingType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="mime-mapping" type="j2ee:mime-mappingType"/>

j2ee:resource-env-ref
Type:
j2ee:resource-env-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-env-ref" type="j2ee:resource-env-refType"/>

j2ee:resource-ref
Type:
j2ee:resource-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-ref" type="j2ee:resource-refType"/>

j2ee:security-constraint
Type:
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)

j2ee:security-role
Type:
j2ee:security-roleType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="security-role" type="j2ee:security-roleType"/>

j2ee:service-ref
Type:
j2ee:service-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="j2ee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:handler"/>
<xsd:field xpath="j2ee:handler-name"/>
</xsd:key>
</xsd:element>

j2ee:servlet
Type:
j2ee:servletType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="servlet" type="j2ee:servletType"/>

j2ee:servlet-mapping
Type:
j2ee:servlet-mappingType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="servlet-mapping" type="j2ee:servlet-mappingType"/>

j2ee:session-config
Type:
j2ee:session-configType, complex content
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="session-config" type="j2ee:session-configType"/>

j2ee:welcome-file-list
Type:
Defined:
locally, within (this) j2ee:web-appType complexType
XML Source (see within schema source)
<xsd:element name="welcome-file-list" type="j2ee:welcome-file-listType"/>
complexType "j2ee:web-resource-collectionType"
Namespace:
Content:
complex, 1 attribute, 4 elements
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 4 elements
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:web-resource-name, j2ee:description*, j2ee:url-pattern+, j2ee:http-method*
</...>
Content Elements (4):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The web-resource-collectionType 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
XML Source (see within schema source)
<xsd:complexType name="web-resource-collectionType">
<xsd:annotation>
<xsd:documentation>
The web-resource-collectionType 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
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="web-resource-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The web-resource-name contains the name of this web
resource collection.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element maxOccurs="unbounded" name="url-pattern" type="j2ee:url-patternType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="http-method" type="j2ee:http-methodType"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:web-resource-collectionType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:web-resource-collectionType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:http-method
Type:
j2ee:http-methodType, simple content
Defined:
locally, within (this) j2ee:web-resource-collectionType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="http-method" type="j2ee:http-methodType"/>

j2ee:url-pattern
Type:
j2ee:url-patternType, simple content
Defined:
locally, within (this) j2ee:web-resource-collectionType complexType
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="url-pattern" type="j2ee:url-patternType"/>

j2ee:web-resource-name
Type:
j2ee:string, simple content
Defined:
locally, within (this) j2ee:web-resource-collectionType complexType
The web-resource-name contains the name of this web resource collection.
XML Source (see within schema source)
<xsd:element name="web-resource-name" type="j2ee:string">
<xsd:annotation>
<xsd:documentation>
The web-resource-name contains the name of this web
resource collection.
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:welcome-file-listType"
Namespace:
Content:
complex, 1 attribute, 1 element
Defined:
globally in web-app_2_4.xsd, see XML source
Includes:
definitions of 1 attribute and 1 element
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
j2ee:welcome-file+
</...>
Content Elements (1):
j2ee:welcome-file (type xsd:string)
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The welcome-file-list contains an ordered list of welcome files elements. Used in: web-app
XML Source (see within schema source)
<xsd:complexType name="welcome-file-listType">
<xsd:annotation>
<xsd:documentation>
The welcome-file-list contains an ordered list of welcome
files elements.

Used in: web-app
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" name="welcome-file" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The welcome-file element contains file name to use
as a default welcome file, such as index.html
</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:welcome-file-listType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
Content Element Detail
j2ee:welcome-file
Type:
xsd:string, predefined, simple content
Defined:
locally, within (this) j2ee:welcome-file-listType complexType
The welcome-file element contains file name to use as a default welcome file, such as index.html
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" name="welcome-file" type="xsd:string">
<xsd:annotation>
<xsd:documentation>
The welcome-file element contains file name to use
as a default welcome file, such as index.html
</xsd:documentation>
</xsd:annotation>
</xsd:element>
complexType "j2ee:xsdAnyURIType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:anyURI }
</...>
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:anyURI.
Type Definition Detail
Type Derivation Tree
xsd:anyURI
  j2ee:xsdAnyURIType (extension)
Derivation:
extension of xsd:anyURI
XML Source (see within schema source)
<xsd:complexType name="xsdAnyURIType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:anyURI.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:anyURI">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:xsdAnyURIType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:xsdBooleanType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:boolean }
</...>
Known Direct Subtypes (1):
All Direct / Indirect Based Elements (3):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:boolean.
Type Definition Detail
Type Derivation Tree
xsd:boolean
  j2ee:xsdBooleanType (extension)
Derivation:
extension of xsd:boolean
XML Source (see within schema source)
<xsd:complexType name="xsdBooleanType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:boolean.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:boolean">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:xsdBooleanType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:xsdIntegerType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:integer }
</...>
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:integer.
Type Definition Detail
Type Derivation Tree
xsd:integer
  j2ee:xsdIntegerType (extension)
Derivation:
extension of xsd:integer
XML Source (see within schema source)
<xsd:complexType name="xsdIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:integer.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:integer">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:xsdIntegerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:xsdNMTOKENType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
never
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:NMTOKEN }
</...>
Annotation
This type adds an "id" attribute to xsd:NMTOKEN.
Type Definition Detail
Type Derivation Tree
xsd:NMTOKEN
  j2ee:xsdNMTOKENType (extension)
Derivation:
extension of xsd:NMTOKEN
XML Source (see within schema source)
<xsd:complexType name="xsdNMTOKENType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:NMTOKEN.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:NMTOKEN">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:xsdNMTOKENType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:xsdNonNegativeIntegerType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
never
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:nonNegativeInteger }
</...>
Annotation
This type adds an "id" attribute to xsd:nonNegativeInteger.
Type Definition Detail
Type Derivation Tree
xsd:nonNegativeInteger
  j2ee:xsdNonNegativeIntegerType (extension)
Derivation:
extension of xsd:nonNegativeInteger
XML Source (see within schema source)
<xsd:complexType name="xsdNonNegativeIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:nonNegativeInteger.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:nonNegativeInteger">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:xsdNonNegativeIntegerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:xsdPositiveIntegerType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:positiveInteger }
</...>
Known Direct Subtypes (1):
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:positiveInteger.
Type Definition Detail
Type Derivation Tree
xsd:positiveInteger
  j2ee:xsdPositiveIntegerType (extension)
Derivation:
extension of xsd:positiveInteger
XML Source (see within schema source)
<xsd:complexType name="xsdPositiveIntegerType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:positiveInteger.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:positiveInteger">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:xsdPositiveIntegerType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:xsdQNameType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:QName }
</...>
All Direct / Indirect Based Elements (2):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:QName.
Type Definition Detail
Type Derivation Tree
xsd:QName
  j2ee:xsdQNameType (extension)
Derivation:
extension of xsd:QName
XML Source (see within schema source)
<xsd:complexType name="xsdQNameType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:QName.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:QName">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:xsdQNameType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
complexType "j2ee:xsdStringType"
Namespace:
Content:
simple, 1 attribute
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definition of 1 attribute
Used:
XML Representation Summary
<...
    id
 = 
xsd:ID
    >
   
Content: 
{ xsd:string }
</...>
Known Direct Subtypes (1):
All Direct / Indirect Based Elements (3):
Known Usage Locations
Annotation
This type adds an "id" attribute to xsd:string.
Type Definition Detail
Type Derivation Tree
xsd:string
  j2ee:xsdStringType (extension)
Derivation:
extension of xsd:string
XML Source (see within schema source)
<xsd:complexType name="xsdStringType">
<xsd:annotation>
<xsd:documentation>
This type adds an "id" attribute to xsd:string.
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="id" type="xsd:ID"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
Attribute Detail
id
Type:
xsd:ID, predefined
Use:
optional
Defined:
locally, within (this) j2ee:xsdStringType complexType
XML Source (see within schema source)
<xsd:attribute name="id" type="xsd:ID"/>
simpleType "j2ee:dewey-versionType"
Namespace:
Defined:
globally in j2ee_1_4.xsd, see XML source
Used:
never
Simple Content Model
xsd:decimal
Annotation
This type defines a dewey decimal which is used to describe versions of documents.
Type Definition Detail
Type Derivation Tree
xsd:decimal
  j2ee:dewey-versionType (restriction)
Derivation:
restriction of xsd:decimal
Facets:
whiteSpace:
collapse
XML Source (see within schema source)
<xsd:simpleType name="dewey-versionType">
<xsd:annotation>
<xsd:documentation>
This type defines a dewey decimal which is used
to describe versions of documents.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:decimal">
<xsd:whiteSpace value="collapse"/>
</xsd:restriction>
</xsd:simpleType>
simpleType "j2ee:encodingType"
Namespace:
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
Simple Content Model
xsd:string
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The encodingType defines IANA character sets.
Type Definition Detail
Type Derivation Tree
xsd:string
  j2ee:encodingType (restriction)
Derivation:
restriction of xsd:string
Facets:
pattern:
[^\s]+
XML Source (see within schema source)
<xsd:simpleType name="encodingType">
<xsd:annotation>
<xsd:documentation>
The encodingType defines IANA character sets.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[^\s]+"/>
</xsd:restriction>
</xsd:simpleType>
simpleType "j2ee:localeType"
Namespace:
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
Simple Content Model
xsd:string
All Direct / Indirect Based Elements (1):
Known Usage Locations
Annotation
The localeType defines valid locale defined by ISO-639-1 and ISO-3166.
Type Definition Detail
Type Derivation Tree
xsd:string
  j2ee:localeType (restriction)
Derivation:
restriction of xsd:string
Facets:
pattern:
[a-z]{2}(_|-)?([\p{L}\-\p{Nd}]{2})?
XML Source (see within schema source)
<xsd:simpleType name="localeType">
<xsd:annotation>
<xsd:documentation>
The localeType defines valid locale defined by ISO-639-1
and ISO-3166.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[a-z]{2}(_|-)?([\p{L}\-\p{Nd}]{2})?"/>
</xsd:restriction>
</xsd:simpleType>
simpleType "j2ee:web-app-versionType"
Namespace:
Defined:
globally in web-app_2_4.xsd, see XML source
Used:
Simple Content Model
"2.4"
All Direct / Indirect Based Attributes (1):
Known Usage Locations
Annotation
This type contains the recognized versions of web-application supported. It is used to designate the version of the web application.
Type Definition Detail
Type Derivation Tree
xsd:token
  j2ee:web-app-versionType (restriction)
Derivation:
restriction of xsd:token
Facets:
enumeration:
"2.4"
XML Source (see within schema source)
<xsd:simpleType name="web-app-versionType">
<xsd:annotation>
<xsd:documentation>
This type contains the recognized versions of
web-application supported. It is used to designate the
version of the web application.
</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:token">
<xsd:enumeration value="2.4"/>
</xsd:restriction>
</xsd:simpleType>
group "j2ee:descriptionGroup"
Namespace:
Content:
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 3 elements
Used:
Complex Content Model
j2ee:description*, j2ee:display-name*, j2ee:icon*
Content Elements (3):
Known Usage Locations
Annotation
This group keeps the usage of the contained description related elements consistent across J2EE deployment descriptors. All elements may occur multiple times with different languages, to support localization of the content.
XML Source (see within schema source)
<xsd:group name="descriptionGroup">
<xsd:annotation>
<xsd:documentation>
This group keeps the usage of the contained description related
elements consistent across J2EE deployment descriptors.

All elements may occur multiple times with different languages,
to support localization of the content.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>
</xsd:sequence>
</xsd:group>
Content Element Detail
j2ee:description
Type:
j2ee:descriptionType, simple content
Defined:
locally, within (this) j2ee:descriptionGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="description" type="j2ee:descriptionType"/>

j2ee:display-name
Type:
j2ee:display-nameType, simple content
Defined:
locally, within (this) j2ee:descriptionGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="display-name" type="j2ee:display-nameType"/>

j2ee:icon
Type:
j2ee:iconType, complex content
Defined:
locally, within (this) j2ee:descriptionGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="icon" type="j2ee:iconType"/>
group "j2ee:jndiEnvironmentRefsGroup"
Namespace:
Content:
Defined:
globally in j2ee_1_4.xsd, see XML source
Includes:
definitions of 6 elements
Used:
Complex Content Model
j2ee:env-entry*, j2ee:ejb-ref*, j2ee:ejb-local-ref*, j2ee:service-ref*, j2ee:resource-ref*, j2ee:resource-env-ref*, j2ee:message-destination-ref*
Content Elements (7):
Known Usage Locations
Annotation
This group keeps the usage of the contained JNDI environment reference elements consistent across J2EE deployment descriptors.
XML Source (see within schema source)
<xsd:group name="jndiEnvironmentRefsGroup">
<xsd:annotation>
<xsd:documentation>
This group keeps the usage of the contained JNDI environment
reference elements consistent across J2EE deployment descriptors.
</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="env-entry" type="j2ee:env-entryType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-ref" type="j2ee:ejb-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-local-ref" type="j2ee:ejb-local-refType"/>
<xsd:group ref="j2ee:service-refGroup"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-ref" type="j2ee:resource-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-env-ref" type="j2ee:resource-env-refType"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="message-destination-ref" type="j2ee:message-destination-refType"/>
</xsd:sequence>
</xsd:group>
Content Element Detail
j2ee:ejb-local-ref
Type:
j2ee:ejb-local-refType, complex content
Defined:
locally, within (this) j2ee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-local-ref" type="j2ee:ejb-local-refType"/>

j2ee:ejb-ref
Type:
j2ee:ejb-refType, complex content
Defined:
locally, within (this) j2ee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="ejb-ref" type="j2ee:ejb-refType"/>

j2ee:env-entry
Type:
j2ee:env-entryType, complex content
Defined:
locally, within (this) j2ee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="env-entry" type="j2ee:env-entryType"/>

j2ee:message-destination-ref
Type:
Defined:
locally, within (this) j2ee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="message-destination-ref" type="j2ee:message-destination-refType"/>

j2ee:resource-env-ref
Type:
j2ee:resource-env-refType, complex content
Defined:
locally, within (this) j2ee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-env-ref" type="j2ee:resource-env-refType"/>

j2ee:resource-ref
Type:
j2ee:resource-refType, complex content
Defined:
locally, within (this) j2ee:jndiEnvironmentRefsGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="resource-ref" type="j2ee:resource-refType"/>

j2ee:service-ref
Type:
j2ee:service-refType, complex content
Defined:
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="j2ee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:handler"/>
<xsd:field xpath="j2ee:handler-name"/>
</xsd:key>
</xsd:element>
group "j2ee:service-refGroup"
Namespace:
Content:
Defined:
Includes:
definition of 1 element
Used:
Complex Content Model
j2ee:service-ref*
Content Elements (1):
Known Usage Locations
XML Source (see within schema source)
<xsd:group name="service-refGroup">
<xsd:sequence>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="j2ee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:handler"/>
<xsd:field xpath="j2ee:handler-name"/>
</xsd:key>
</xsd:element>
</xsd:sequence>
</xsd:group>
Content Element Detail
j2ee:service-ref
Type:
j2ee:service-refType, complex content
Defined:
locally, within (this) j2ee:service-refGroup group
XML Source (see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="service-ref" type="j2ee:service-refType">
<xsd:key name="service-ref_handler-name-key">
<xsd:annotation>
<xsd:documentation>
Defines the name of the handler. The name must be unique
within the module.
</xsd:documentation>
</xsd:annotation>
<xsd:selector xpath="j2ee:handler"/>
<xsd:field xpath="j2ee:handler-name"/>
</xsd:key>
</xsd:element>
Namespace "http://www.w3.org/XML/1998/namespace"
Targeting Schemas (1):
xml.xsd
Components:
global attributes, 1 attribute group
Schema Summary
xml.xsd See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace.
Target Namespace:
Components:
Schema Location:
Imported by Schema:
Global Attribute Summary
xml:base See http://www.w3.org/TR/xmlbase/ for information about this attribute.
Type:
xs:anyURI
Defined:
globally in xml.xsd, see XML source
Used:
xml:id See http://www.w3.org/TR/xml-id/ for information about this attribute.
Type:
xs:ID
Defined:
globally in xml.xsd, see XML source
Used:
xml:lang Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.
Type:
anonymous (union of (xs:language | restriction of xs:string))
Defined:
globally in xml.xsd, see XML source
Used:
xml:space
Type:
anonymous (restriction of xs:NCName)
Defined:
globally in xml.xsd, see XML source
Used:
Attribute Group Summary
xml:specialAttrs
Content:
Defined:
globally in xml.xsd, see XML source
Includes:
definitions of 4 attributes
Used:
never
XML Schema "xml.xsd"
Target Namespace:
http://www.w3.org/XML/1998/namespace
Components:
global attributes, 1 attribute group
Schema Location:
http://www.w3.org/2001/xml.xsd, see XML source
Imported by Schema:
j2ee_1_4.xsd [src]
Annotation
Annotation 1:
See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace. This schema document describes the XML namespace, in a form suitable for import by other schema documents. Note that local names in this namespace are intended to be defined only by the World Wide Web Consortium or its subgroups. The following names are currently defined in this namespace and should not be used with conflicting semantics by any Working Group, specification, or document instance: base (as an attribute name): denotes an attribute whose value provides a URI to be used as the base for interpreting any relative URIs in the scope of the element on which it appears; its value is inherited. This name is reserved by virtue of its definition in the XML Base specification. id (as an attribute name): denotes an attribute whose value should be interpreted as if declared to be of type ID. This name is reserved by virtue of its definition in the xml:id specification. lang (as an attribute name): denotes an attribute whose value is a language code for the natural language of the content of any element; its value is inherited. This name is reserved by virtue of its definition in the XML specification. space (as an attribute name): denotes an attribute whose value is a keyword indicating what whitespace processing discipline is intended for the content of the element; its value is inherited. This name is reserved by virtue of its definition in the XML specification. Father (in any context at all): denotes Jon Bosak, the chair of the original XML Working Group. This name is reserved by the following decision of the W3C XML Plenary and XML Coordination groups: In appreciation for his vision, leadership and dedication the W3C XML Plenary on this 10th day of February, 2000 reserves for Jon Bosak in perpetuity the XML name xml:Father
Annotation 2:
This schema defines attributes and an attribute group suitable for use by schemas wishing to allow xml:base, xml:lang, xml:space or xml:id attributes on elements they define. To enable this, such a schema must import this schema for the XML namespace, e.g. as follows: <schema . . .> . . . <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/> Subsequently, qualified reference to any of the attributes or the group defined below will have the desired effect, e.g. <type . . .> . . . <attributeGroup ref="xml:specialAttrs"/> will define a type which will schema-validate an instance element with any of those attributes
Annotation 3:
In keeping with the XML Schema WG's standard versioning policy, this schema document will persist at http://www.w3.org/2007/08/xml.xsd. At the date of issue it can also be found at http://www.w3.org/2001/xml.xsd. The schema document at that URI may however change in the future, in order to remain compatible with the latest version of XML Schema itself, or with the XML namespace itself. In other words, if the XML Schema or XML namespaces change, the version of this document at http://www.w3.org/2001/xml.xsd will change accordingly; the version at http://www.w3.org/2007/08/xml.xsd will not change.
Global Attribute Summary
xml:base See http://www.w3.org/TR/xmlbase/ for information about this attribute.
Type:
xs:anyURI
Used:
xml:id See http://www.w3.org/TR/xml-id/ for information about this attribute.
Type:
xs:ID
Used:
xml:lang Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility.
Type:
anonymous (union of (xs:language | restriction of xs:string))
Used:
xml:space
Type:
anonymous (restriction of xs:NCName)
Used:
Attribute Group Summary
xml:specialAttrs
Content:
Includes:
definitions of 4 attributes
Used:
never
XML Source
<?xml version="1.0"?>
<xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xml:lang="en" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:annotation>
<xs:documentation>
See http://www.w3.org/XML/1998/namespace.html and
http://www.w3.org/TR/REC-xml for information about this namespace.

This schema document describes the XML namespace, in a form
suitable for import by other schema documents.

Note that local names in this namespace are intended to be defined
only by the World Wide Web Consortium or its subgroups. The
following names are currently defined in this namespace and should
not be used with conflicting semantics by any Working Group,
specification, or document instance:

base (as an attribute name): denotes an attribute whose value
provides a URI to be used as the base for interpreting any
relative URIs in the scope of the element on which it
appears; its value is inherited. This name is reserved
by virtue of its definition in the XML Base specification.

id (as an attribute name): denotes an attribute whose value
should be interpreted as if declared to be of type ID.
This name is reserved by virtue of its definition in the
xml:id specification.

lang (as an attribute name): denotes an attribute whose value
is a language code for the natural language of the content of
any element; its value is inherited. This name is reserved
by virtue of its definition in the XML specification.

space (as an attribute name): denotes an attribute whose
value is a keyword indicating what whitespace processing
discipline is intended for the content of the element; its
value is inherited. This name is reserved by virtue of its
definition in the XML specification.

Father (in any context at all): denotes Jon Bosak, the chair of
the original XML Working Group. This name is reserved by
the following decision of the W3C XML Plenary and
XML Coordination groups:

In appreciation for his vision, leadership and dedication
the W3C XML Plenary on this 10th day of February, 2000
reserves for Jon Bosak in perpetuity the XML name
xml:Father
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>
This schema defines attributes and an attribute group
suitable for use by
schemas wishing to allow xml:base, xml:lang, xml:space or xml:id
attributes on elements they define.

To enable this, such a schema must import this schema
for the XML namespace, e.g. as follows:
&lt;schema . . .&gt;
. . .
&lt;import namespace="http://www.w3.org/XML/1998/namespace"
schemaLocation="http://www.w3.org/2001/xml.xsd"/&gt;

Subsequently, qualified reference to any of the attributes
or the group defined below will have the desired effect, e.g.

&lt;type . . .&gt;
. . .
&lt;attributeGroup ref="xml:specialAttrs"/&gt;

will define a type which will schema-validate an instance
element with any of those attributes
</xs:documentation>
</xs:annotation>
<xs:annotation>
<xs:documentation>
In keeping with the XML Schema WG's standard versioning
policy, this schema document will persist at
http://www.w3.org/2007/08/xml.xsd.
At the date of issue it can also be found at
http://www.w3.org/2001/xml.xsd.
The schema document at that URI may however change in the future,
in order to remain compatible with the latest version of XML Schema
itself, or with the XML namespace itself. In other words, if the XML
Schema or XML namespaces change, the version of this document at
http://www.w3.org/2001/xml.xsd will change
accordingly; the version at
http://www.w3.org/2007/08/xml.xsd will not change.
</xs:documentation>
</xs:annotation>
<xs:attribute name="lang">
<xs:annotation>
<xs:documentation>
Attempting to install the relevant ISO 2- and 3-letter
codes as the enumerated possible values is probably never
going to be a realistic possibility. See
RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
at http://www.iana.org/assignments/lang-tag-apps.htm for
further information.

The union allows for the 'un-declaration' of xml:lang with
the empty string.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:union memberTypes="xs:language">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="space">
<xs:simpleType>
<xs:restriction base="xs:NCName">
<xs:enumeration value="default"/>
<xs:enumeration value="preserve"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="base" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
See http://www.w3.org/TR/xmlbase/ for
information about this attribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="id" type="xs:ID">
<xs:annotation>
<xs:documentation>
See http://www.w3.org/TR/xml-id/ for
information about this attribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributeGroup name="specialAttrs">
<xs:attribute ref="xml:base"/>
<xs:attribute ref="xml:lang"/>
<xs:attribute ref="xml:space"/>
<xs:attribute ref="xml:id"/>
</xs:attributeGroup>
</xs:schema>
attribute "xml:base"
Namespace:
Type:
xs:anyURI
Defined:
globally in xml.xsd, see XML source
Used:
XML Representation Summary
<...
    base
 = 
xs:anyURI
...>
Known Usage Locations
Annotation
See http://www.w3.org/TR/xmlbase/ for information about this attribute.
XML Source (see within schema source)
<xs:attribute name="base" type="xs:anyURI">
<xs:annotation>
<xs:documentation>
See http://www.w3.org/TR/xmlbase/ for
information about this attribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
attribute "xml:id"
Namespace:
Type:
xs:ID
Defined:
globally in xml.xsd, see XML source
Used:
XML Representation Summary
<...
    id
 = 
xs:ID
...>
Known Usage Locations
Annotation
See http://www.w3.org/TR/xml-id/ for information about this attribute.
XML Source (see within schema source)
<xs:attribute name="id" type="xs:ID">
<xs:annotation>
<xs:documentation>
See http://www.w3.org/TR/xml-id/ for
information about this attribute.
</xs:documentation>
</xs:annotation>
</xs:attribute>
attribute "xml:lang"
Namespace:
Type:
anonymous (union of (xs:language | restriction of xs:string))
Defined:
globally in xml.xsd, see XML source
Used:
XML Representation Summary
<...
    lang
 = 
(xs:language | "")
...>
Known Usage Locations
Annotation
Attempting to install the relevant ISO 2- and 3-letter codes as the enumerated possible values is probably never going to be a realistic possibility. See RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry at http://www.iana.org/assignments/lang-tag-apps.htm for further information. The union allows for the 'un-declaration' of xml:lang with the empty string.
Anonymous Type Detail
Type Derivation Tree
union of (xs:language | restriction of xs:string)
  simpleType
Derivation:
by union
Member Types
  1. xs:language
  2. anonymous simpleType:
    Derivation:
    restriction of xs:string
    Facets:
    enumeration:
    ""
XML Source (see within schema source)
<xs:attribute name="lang">
<xs:annotation>
<xs:documentation>
Attempting to install the relevant ISO 2- and 3-letter
codes as the enumerated possible values is probably never
going to be a realistic possibility. See
RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
at http://www.iana.org/assignments/lang-tag-apps.htm for
further information.

The union allows for the 'un-declaration' of xml:lang with
the empty string.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:union memberTypes="xs:language">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value=""/>
</xs:restriction>
</xs:simpleType>
</xs:union>
</xs:simpleType>
</xs:attribute>
attribute "xml:space"
Namespace:
Type:
anonymous (restriction of xs:NCName)
Defined:
globally in xml.xsd, see XML source
Used:
XML Representation Summary
<...
    space
 = 
("default" | "preserve")
...>
Known Usage Locations
Anonymous Type Detail
Type Derivation Tree
xs:NCName
  simpleType (restriction)
Derivation:
restriction of xs:NCName
Facets:
enumeration:
"default", "preserve"
XML Source (see within schema source)
<xs:attribute name="space">
<xs:simpleType>
<xs:restriction base="xs:NCName">
<xs:enumeration value="default"/>
<xs:enumeration value="preserve"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
attributeGroup "xml:specialAttrs"
Namespace:
Content:
Defined:
globally in xml.xsd, see XML source
Includes:
definitions of 4 attributes
Used:
never
XML Representation Summary
<...
    xml:base
 = 
xs:anyURI
    xml:id
 = 
xs:ID
    xml:lang
 = 
(xs:language | "")
    xml:space
 = 
("default" | "preserve")
...>
XML Source (see within schema source)
<xs:attributeGroup name="specialAttrs">
<xs:attribute ref="xml:base"/>
<xs:attribute ref="xml:lang"/>
<xs:attribute ref="xml:space"/>
<xs:attribute ref="xml:id"/>
</xs:attributeGroup>
Attribute Detail
xml:base
Type:
xs:anyURI, predefined
Use:
optional
Defined:
by reference, within (this) xml:specialAttrs attributeGroup
XML Source (see within schema source)
<xs:attribute ref="xml:base"/>

xml:id
Type:
xs:ID, predefined
Use:
optional
Defined:
by reference, within (this) xml:specialAttrs attributeGroup
XML Source (see within schema source)
<xs:attribute ref="xml:id"/>

xml:lang
Type:
anonymous (union of (xs:language | restriction of xs:string))
Use:
optional
Defined:
by reference, within (this) xml:specialAttrs attributeGroup
XML Source (see within schema source)
<xs:attribute ref="xml:lang"/>

xml:space
Type:
anonymous (restriction of xs:NCName)
Use:
optional
Defined:
by reference, within (this) xml:specialAttrs attributeGroup
XML Source (see within schema source)
<xs:attribute ref="xml:space"/>

This XML schema documentation has been generated with DocFlex/XML (Kit) 1.7.0 using DocFlex/XML | XSDDoc 2.0.0 template set.
DocFlex/XML (Kit) is a reduced edition of DocFlex/XML, which is a universal template-driven documentation and report generator from any data stored in XML files. Based on an innovative technology developed by FILIGRIS WORKS, this tool offers highly sophisticated data querying and formatting capabilities enough to develop in a couple of months a full-blown specialized documentation generator, whose programming in ordinary way (e.g. using Java & XSLT) would take years!
DocFlex/XML | XSDDoc is such an application of DocFlex/XML. This is just a set of templates. However, it implements a top-class XML Schema documentation generator you will hardly find anywhere else! Thanks to the whole technology, it automatically supports framed multi-file HTML, single-file HTML and RTF output formats. (More formats are coming).
If you need to convert your XML data into a clear-cut nice-looking documentation in the form of web-ready hypertext HTML or printable unmatched quality RTF friendly to open with MS Word / OpenOffice.org, DocFlex/XML may be a cheap, quick and effective solution exactly for your task!
Have questions? Don't understand how everything works? Not sure how to use it? Just send us e-mail to contact@filigris.com and we are happy to help you! See also our services at www.filigris.com