123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- <?xml version="1.0" encoding="UTF-8"?>
- <xsd:schema targetNamespace="http://websphere.ibm.com/xml/ns/javaee"
- xmlns="http://websphere.ibm.com/xml/ns/javaee"
- xmlns:xsd="http://www.w3.org/2001/XMLSchema"
- elementFormDefault="qualified" attributeFormDefault="unqualified"
- version="1.1">
- <!-- ******************************************************* -->
- <xsd:annotation>
- <xsd:documentation>
- Copyright (c) 2010 IBM Corporation and others.
- All rights reserved. This program and the accompanying materials
- are made available under the terms of the Eclipse Public License v1.0
- which accompanies this distribution, and is available at
- http://www.eclipse.org/legal/epl-v10.html
- Contributors:
- IBM Corporation - initial API and implementation
- </xsd:documentation>
- </xsd:annotation>
- <!-- ******************************************************* -->
- <xsd:include schemaLocation="ibm-common-ext_1_1.xsd" />
- <!-- ******************************************************* -->
- <xsd:element name="web-ext" type="web-extType">
- <xsd:annotation>
- <xsd:documentation>
- The root of the application-client-ext deployment descriptor.
- </xsd:documentation>
- </xsd:annotation>
- </xsd:element>
- <!-- ******************************************************* -->
- <xsd:complexType name="web-extType">
- <xsd:sequence>
- <xsd:element name="servlet" type="servlet-extensionType" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element name="default-error-page" minOccurs="0" maxOccurs="1">
- <xsd:complexType>
- <xsd:attribute name="uri" type="xsd:string" use="required"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="file-serving-attribute" type="attributeType" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element name="invoker-attribute" type="attributeType" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element name="jsp-attribute" type="attributeType" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element name="mime-filter" type="mime-filterType" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element name="reload-interval" minOccurs="0" maxOccurs="1">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:integer" use="required"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="context-root" minOccurs="0" maxOccurs="1">
- <xsd:complexType>
- <xsd:attribute name="uri" type="xsd:string" use="required"/>
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="resource-ref" type="resource-refType" minOccurs="0" maxOccurs="unbounded" />
- <xsd:element name="servlet-cache-config" minOccurs="0" type="servlet-cache-configType" maxOccurs="unbounded"/>
- <xsd:element name="autoload-filters" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:boolean" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="auto-encode-requests" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:boolean" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="auto-encode-responses" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:boolean" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="enable-directory-browsing" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:boolean" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="enable-file-serving" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:boolean" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="pre-compile-jsps" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:boolean" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="enable-reloading" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:boolean" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="enable-serving-servlets-by-class-name" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:boolean" use="required" />
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="version" type="xsd:string" fixed="1.1" use="required" />
- <xsd:attribute name="id" type="xsd:ID" />
- </xsd:complexType>
- <!-- ******************************************************* -->
- <xsd:complexType name="servlet-extensionType">
- <xsd:sequence>
- <xsd:element name="local-transaction" type="local-transactionType" minOccurs="0" maxOccurs="1" />
- <xsd:element name="global-transaction" type="global-transactionType" minOccurs="0" maxOccurs="1" />
- <xsd:element name="web-global-transaction" type="web-global-transactionType" minOccurs="0" maxOccurs="1" />
- <xsd:element name="markup-language" type="markup-languageType" minOccurs="0" maxOccurs="unbounded" />
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- <xsd:attribute name="id" type="xsd:ID" />
- </xsd:complexType>
- <!-- ******************************************************* -->
- <xsd:complexType name="web-global-transactionType">
- <!-- If true, execute using Web Services Atomic Transaction on incoming requests -->
- <xsd:attribute name="execute-using-wsat" type="xsd:boolean" use="required" />
- <xsd:attribute name="id" type="xsd:ID" />
- </xsd:complexType>
- <!-- ******************************************************* -->
- <xsd:complexType name="markup-languageType">
- <xsd:sequence>
- <xsd:element name="page" type="pageType" minOccurs="0" maxOccurs="unbounded"/>
- </xsd:sequence>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- <xsd:attribute name="mime-type" type="xsd:string" use="required" />
- <!-- Value should be the name of the error page -->
- <xsd:attribute name="error-page" type="xsd:string"/>
- <!-- Value should be the name of the default page -->
- <xsd:attribute name="default-page" type="xsd:string"/>
- <xsd:attribute name="id" type="xsd:ID" />
- </xsd:complexType>
- <!-- ******************************************************* -->
- <xsd:complexType name="pageType">
- <xsd:attribute name="name" type="xsd:string" use="required" />
- <xsd:attribute name="uri" type="xsd:string" />
- <xsd:attribute name="id" type="xsd:ID" />
- </xsd:complexType>
- <!-- ******************************************************* -->
- <xsd:complexType name="attributeType">
- <xsd:attribute name="name" type="xsd:string" use="required"/>
- <xsd:attribute name="value" type="xsd:string" use="required"/>
- </xsd:complexType>
- <!-- ******************************************************* -->
- <xsd:complexType name="mime-filterType">
- <xsd:attribute name="target" type="xsd:string" use="required"/>
- <xsd:attribute name="mime-type" type="xsd:string" use="required"/>
- </xsd:complexType>
- <!-- ******************************************************* -->
- <xsd:complexType name="servlet-cache-configType">
- <xsd:sequence>
- <xsd:element name="servlet" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="timeout" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:integer" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="priority" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:integer" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="invalidate-only" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="value" type="xsd:boolean" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="external-cache-group" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:attribute name="name" type="xsd:string" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="id-generator" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="class" type="xsd:string" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="metadata-generator" minOccurs="0">
- <xsd:complexType>
- <xsd:attribute name="class" type="xsd:string" use="required" />
- </xsd:complexType>
- </xsd:element>
- <xsd:element name="id-generation-properties" type="id-generation-propertiesType" minOccurs="0"/>
- </xsd:sequence>
- <xsd:attribute name="properties-group-name" type="xsd:string" use="required"/>
- </xsd:complexType>
- <!-- ******************************************************* -->
- <xsd:complexType name="id-generation-propertiesType">
- <xsd:sequence>
- <xsd:element name="cache-variable" minOccurs="0" maxOccurs="unbounded">
- <xsd:complexType>
- <xsd:attribute name="type">
- <xsd:simpleType>
- <xsd:restriction base="xsd:string">
- <xsd:enumeration value="REQUEST_PARAMETER" />
- <xsd:enumeration value="REQUEST_ATTRIBUTE" />
- <xsd:enumeration value="SESSION_PARAMETER" />
- <xsd:enumeration value="COOKIE" />
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:attribute>
- <xsd:attribute name="identifier" type="xsd:string"/>
- <xsd:attribute name="method" type="xsd:string"/>
- <xsd:attribute name="required" type="xsd:boolean"/>
- <xsd:attribute name="data-id" type="xsd:string"/>
- <xsd:attribute name="invalidate" type="xsd:string"/>
- </xsd:complexType>
- </xsd:element>
- </xsd:sequence>
- <xsd:attribute name="use-uri" type="xsd:boolean" />
- <xsd:attribute name="alternate-name" type="xsd:string" />
- <xsd:attribute name="use-path-infos" type="xsd:boolean" />
- </xsd:complexType>
- </xsd:schema>
|