Schema Server.xsd


Elements  Complex types 
Alias  Context 
Connector 
Context 
DefaultContext 
Ejb 
Engine 
Environment 
Factory 
GlobalNamingResources 
Host 
Listener 
Loader 
Logger 
Manager 
name 
Parameter 
parameter 
Realm 
Resource 
ResourceLink 
ResourceParams 
Server 
Service 
Store 
value 
Valve 


element Alias
diagram
used by
element Host
source
<xs:element name="Alias"/>

element Connector
diagram
children Factory
used by
element Service
attributes
Name  Type  Use  Default  Fixed  
className  xs:string  optional      
enableLookups  xs:string  optional      
redirectPort  xs:string  optional      
scheme  xs:string  optional      
secure  xs:string  optional      
acceptCount  xs:string  optional      
allowChunking  xs:string  optional      
address  xs:string  optional      
bufferSize  xs:string  optional      
connectionTimeout  xs:string  optional      
debug  xs:string  optional      
maxProcessors  xs:string  optional      
minProcessors  xs:string  optional      
port  xs:string  optional      
proxyName  xs:string  optional      
proxyPort  xs:string  optional      
tcpNoDelay  xs:string  optional      
source
<xs:element name="Connector">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element ref="Factory"/>
    </xs:sequence>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="enableLookups" type="xs:string" use="optional"/>
    <xs:attribute name="redirectPort" type="xs:string" use="optional"/>
    <xs:attribute name="scheme" type="xs:string" use="optional"/>
    <xs:attribute name="secure" type="xs:string" use="optional"/>
    <xs:attribute name="acceptCount" type="xs:string" use="optional"/>
    <xs:attribute name="allowChunking" type="xs:string" use="optional"/>
    <xs:attribute name="address" type="xs:string" use="optional"/>
    <xs:attribute name="bufferSize" type="xs:string" use="optional"/>
    <xs:attribute name="connectionTimeout" type="xs:string" use="optional"/>
    <xs:attribute name="debug" type="xs:string" use="optional"/>
    <xs:attribute name="maxProcessors" type="xs:string" use="optional"/>
    <xs:attribute name="minProcessors" type="xs:string" use="optional"/>
    <xs:attribute name="port" type="xs:string" use="optional"/>
    <xs:attribute name="proxyName" type="xs:string" use="optional"/>
    <xs:attribute name="proxyPort" type="xs:string" use="optional"/>
    <xs:attribute name="tcpNoDelay" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element Context
diagram
type Context
children Parameter Listener Resource ResourceParams Environment Loader Logger Manager Realm Valve Ejb ResourceLink
used by
elements Engine Host
attributes
Name  Type  Use  Default  Fixed  
cookies  xs:boolean  optional      
crossContext  xs:boolean  optional      
reloadable  xs:boolean  optional      
useNaming  xs:boolean  optional      
wrapperClass  xs:string  optional      
className  xs:string  optional      
docBase  xs:string  optional      
debug  xs:boolean  optional      
override  xs:boolean  optional      
path  xs:string  optional      
privileged  xs:boolean  optional      
debug  xs:integer        
workDir  xs:string        
source
<xs:element name="Context" type="Context"/>

element DefaultContext
diagram
type Context
children Parameter Listener Resource ResourceParams Environment Loader Logger Manager Realm Valve Ejb ResourceLink
used by
elements Engine Host
attributes
Name  Type  Use  Default  Fixed  
cookies  xs:boolean  optional      
crossContext  xs:boolean  optional      
reloadable  xs:boolean  optional      
useNaming  xs:boolean  optional      
wrapperClass  xs:string  optional      
className  xs:string  optional      
docBase  xs:string  optional      
debug  xs:boolean  optional      
override  xs:boolean  optional      
path  xs:string  optional      
privileged  xs:boolean  optional      
debug  xs:integer        
workDir  xs:string        
source
<xs:element name="DefaultContext" type="Context"/>

element Ejb
diagram
used by
complexType Context
attributes
Name  Type  Use  Default  Fixed  
name  xs:string  optional      
type  xs:string  optional      
home  xs:string  optional      
remote  xs:string  optional      
source
<xs:element name="Ejb">
  <xs:complexType>
    <xs:attribute name="name" type="xs:string" use="optional"/>
    <xs:attribute name="type" type="xs:string" use="optional"/>
    <xs:attribute name="home" type="xs:string" use="optional"/>
    <xs:attribute name="remote" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element Engine
diagram
children Host DefaultContext Logger Realm Valve Listener Context
used by
element Service
attributes
Name  Type  Use  Default  Fixed  
className  xs:string  optional      
defaultHost  xs:string  optional      
name  xs:string  optional      
appBase  xs:string  optional      
debug  xs:boolean  optional      
source
<xs:element name="Engine">
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="Host" maxOccurs="unbounded"/>
      <xs:element ref="DefaultContext" minOccurs="0"/>
      <xs:element ref="Logger" minOccurs="0"/>
      <xs:element ref="Realm" minOccurs="0"/>
      <xs:element ref="Valve" maxOccurs="unbounded"/>
      <xs:element ref="Listener" maxOccurs="unbounded"/>
      <xs:element ref="Context"/>
    </xs:choice>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="defaultHost" type="xs:string" use="optional"/>
    <xs:attribute name="name" type="xs:string" use="optional"/>
    <xs:attribute name="appBase" type="xs:string" use="optional"/>
    <xs:attribute name="debug" type="xs:boolean" use="optional"/>
  </xs:complexType>
</xs:element>

element Environment
diagram
used by
element GlobalNamingResources
complexType Context
attributes
Name  Type  Use  Default  Fixed  
name  xs:string  optional      
value  xs:string  optional      
type  xs:string  optional      
override  xs:base64Binary        
description  xs:string        
source
<xs:element name="Environment">
  <xs:complexType>
    <xs:attribute name="name" type="xs:string" use="optional"/>
    <xs:attribute name="value" type="xs:string" use="optional"/>
    <xs:attribute name="type" type="xs:string" use="optional"/>
    <xs:attribute name="override" type="xs:base64Binary"/>
    <xs:attribute name="description" type="xs:string"/>
  </xs:complexType>
</xs:element>

element Factory
diagram
used by
element Connector
attributes
Name  Type  Use  Default  Fixed  
algorithm  xs:string  optional      
className  xs:string  optional      
clientAuth  xs:string  optional      
keystoreFile  xs:string  optional      
keystorePass  xs:string  optional      
keystoreType  xs:string  optional      
protocol  xs:string  optional      
source
<xs:element name="Factory">
  <xs:complexType>
    <xs:attribute name="algorithm" type="xs:string" use="optional"/>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="clientAuth" type="xs:string" use="optional"/>
    <xs:attribute name="keystoreFile" type="xs:string" use="optional"/>
    <xs:attribute name="keystorePass" type="xs:string" use="optional"/>
    <xs:attribute name="keystoreType" type="xs:string" use="optional"/>
    <xs:attribute name="protocol" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element GlobalNamingResources
diagram
children Environment
used by
element Server
source
<xs:element name="GlobalNamingResources">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element ref="Environment"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Host
diagram
children Valve DefaultContext Context Logger Realm Alias Listener
used by
element Engine
attributes
Name  Type  Use  Default  Fixed  
className  xs:string  optional      
appBase  xs:string  optional      
name  xs:string  optional      
debug  xs:boolean  optional      
unpackWARs  xs:boolean  optional      
autoDeploy  xs:boolean  optional      
source
<xs:element name="Host">
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="Valve" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="DefaultContext" minOccurs="0"/>
      <xs:element ref="Context" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="Logger" maxOccurs="unbounded"/>
      <xs:element ref="Realm" minOccurs="0"/>
      <xs:element ref="Alias" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="Listener" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="appBase" type="xs:string" use="optional"/>
    <xs:attribute name="name" type="xs:string" use="optional"/>
    <xs:attribute name="debug" type="xs:boolean" use="optional"/>
    <xs:attribute name="unpackWARs" type="xs:boolean" use="optional"/>
    <xs:attribute name="autoDeploy" type="xs:boolean" use="optional"/>
  </xs:complexType>
</xs:element>

element Listener
diagram
used by
elements Engine Host Server
complexType Context
attributes
Name  Type  Use  Default  Fixed  
className  xs:string  optional      
debug  xs:boolean  optional      
port  xs:integer  optional      
login  xs:string  optional      
password  xs:string  optional      
source
<xs:element name="Listener">
  <xs:complexType>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="debug" type="xs:boolean" use="optional"/>
    <xs:attribute name="port" type="xs:integer" use="optional"/>
    <xs:attribute name="login" type="xs:string" use="optional"/>
    <xs:attribute name="password" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element Loader
diagram
used by
complexType Context
attributes
Name  Type  Use  Default  Fixed  
className  xs:string  optional      
delegate  xs:boolean  optional      
reloadable  xs:boolean  optional      
checkInterval  xs:integer  optional      
debug  xs:boolean  optional      
loaderClass  xs:string  optional      
workDir  xs:string  optional      
source
<xs:element name="Loader">
  <xs:complexType>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="delegate" type="xs:boolean" use="optional"/>
    <xs:attribute name="reloadable" type="xs:boolean" use="optional"/>
    <xs:attribute name="checkInterval" type="xs:integer" use="optional"/>
    <xs:attribute name="debug" type="xs:boolean" use="optional"/>
    <xs:attribute name="loaderClass" type="xs:string" use="optional"/>
    <xs:attribute name="workDir" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element Logger
diagram
used by
elements Engine Host
complexType Context
attributes
Name  Type  Use  Default  Fixed  
className    optional      
verbosity    optional      
directory  xs:string  optional      
prefix  xs:string  optional      
suffix  xs:string  optional      
timestamp  xs:boolean  optional      
source
<xs:element name="Logger">
  <xs:complexType>
    <xs:attribute name="className" use="optional"/>
    <xs:attribute name="verbosity" use="optional"/>
    <xs:attribute name="directory" type="xs:string" use="optional"/>
    <xs:attribute name="prefix" type="xs:string" use="optional"/>
    <xs:attribute name="suffix" type="xs:string" use="optional"/>
    <xs:attribute name="timestamp" type="xs:boolean" use="optional"/>
  </xs:complexType>
</xs:element>

element Manager
diagram
children Store
used by
complexType Context
attributes
Name  Type  Use  Default  Fixed  
className  xs:string  optional      
distributable  xs:boolean  optional      
maxInactiveInterval  xs:integer  optional      
algorithm  xs:string  optional      
checkInterval  xs:integer  optional      
debug  xs:boolean  optional      
entropy  xs:string  optional      
maxActiveSessions  xs:integer  optional      
pathName  xs:string  optional      
randomClass  xs:string  optional      
algorithm  xs:string  optional      
checkInterval  xs:integer  optional      
debug  xs:boolean  optional      
entropy  xs:string  optional      
maxActiveSessions  xs:integer  optional      
randomClass  xs:string  optional      
maxIdleBackup  xs:integer  optional      
maxIdleSwap  xs:integer  optional      
minIdleSwap  xs:integer  optional      
saveOnRestart  xs:boolean  optional      
source
<xs:element name="Manager">
  <xs:complexType>
    <xs:choice minOccurs="0">
      <xs:element ref="Store"/>
    </xs:choice>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="distributable" type="xs:boolean" use="optional"/>
    <xs:attribute name="maxInactiveInterval" type="xs:integer" use="optional"/>
    <xs:attribute name="algorithm" type="xs:string" use="optional"/>
    <xs:attribute name="checkInterval" type="xs:integer" use="optional"/>
    <xs:attribute name="debug" type="xs:boolean" use="optional"/>
    <xs:attribute name="entropy" type="xs:string" use="optional"/>
    <xs:attribute name="maxActiveSessions" type="xs:integer" use="optional"/>
    <xs:attribute name="pathName" type="xs:string" use="optional"/>
    <xs:attribute name="randomClass" type="xs:string" use="optional"/>
    <xs:attribute name="algorithm" type="xs:string" use="optional"/>
    <xs:attribute name="checkInterval" type="xs:integer" use="optional"/>
    <xs:attribute name="debug" type="xs:boolean" use="optional"/>
    <xs:attribute name="entropy" type="xs:string" use="optional"/>
    <xs:attribute name="maxActiveSessions" type="xs:integer" use="optional"/>
    <xs:attribute name="randomClass" type="xs:string" use="optional"/>
    <xs:attribute name="maxIdleBackup" type="xs:integer" use="optional"/>
    <xs:attribute name="maxIdleSwap" type="xs:integer" use="optional"/>
    <xs:attribute name="minIdleSwap" type="xs:integer" use="optional"/>
    <xs:attribute name="saveOnRestart" type="xs:boolean" use="optional"/>
  </xs:complexType>
</xs:element>

element name
diagram
used by
elements Parameter parameter
source
<xs:element name="name"/>

element Parameter
diagram
children name value
used by
complexType Context
attributes
Name  Type  Use  Default  Fixed  
override  xs:boolean  optional      
description  xs:string  optional      
name  xs:string  optional      
value  xs:string  optional      
source
<xs:element name="Parameter">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element ref="name"/>
      <xs:element ref="value"/>
    </xs:sequence>
    <xs:attribute name="override" type="xs:boolean" use="optional"/>
    <xs:attribute name="description" type="xs:string" use="optional"/>
    <xs:attribute name="name" type="xs:string" use="optional"/>
    <xs:attribute name="value" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element parameter
diagram
children name value
used by
element ResourceParams
attributes
Name  Type  Use  Default  Fixed  
override  xs:boolean  optional      
description  xs:string  optional      
name  xs:string  optional      
value  xs:string  optional      
source
<xs:element name="parameter">
  <xs:complexType>
    <xs:sequence minOccurs="0">
      <xs:element ref="name"/>
      <xs:element ref="value"/>
    </xs:sequence>
    <xs:attribute name="override" type="xs:boolean" use="optional"/>
    <xs:attribute name="description" type="xs:string" use="optional"/>
    <xs:attribute name="name" type="xs:string" use="optional"/>
    <xs:attribute name="value" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element Realm
diagram
used by
elements Engine Host
complexType Context
attributes
Name  Type  Use  Default  Fixed  
className  xs:string  optional      
debug  xs:integer  optional      
connectionName  xs:string  optional      
connectionPassword  xs:string  optional      
connectionURL  xs:string  optional      
digest  xs:string  optional      
driverName  xs:string  optional      
roleNameCol  xs:string  optional      
userCredCol  xs:string  optional      
userNameCol  xs:string  optional      
userRoleTable  xs:string  optional      
userTable  xs:string  optional      
connectionName  xs:string  optional      
connectionPassword  xs:string  optional      
connectionURL  xs:string  optional      
contextFactory  xs:string  optional      
roleBase  xs:string  optional      
roleName  xs:string  optional      
roleSearch  xs:string  optional      
roleSubtree  xs:string  optional      
userPassword  xs:string  optional      
userPattern  xs:string  optional      
pathname  xs:string  optional      
source
<xs:element name="Realm">
  <xs:complexType>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="debug" type="xs:integer" use="optional"/>
    <xs:attribute name="connectionName" type="xs:string" use="optional"/>
    <xs:attribute name="connectionPassword" type="xs:string" use="optional"/>
    <xs:attribute name="connectionURL" type="xs:string" use="optional"/>
    <xs:attribute name="digest" type="xs:string" use="optional"/>
    <xs:attribute name="driverName" type="xs:string" use="optional"/>
    <xs:attribute name="roleNameCol" type="xs:string" use="optional"/>
    <xs:attribute name="userCredCol" type="xs:string" use="optional"/>
    <xs:attribute name="userNameCol" type="xs:string" use="optional"/>
    <xs:attribute name="userRoleTable" type="xs:string" use="optional"/>
    <xs:attribute name="userTable" type="xs:string" use="optional"/>
    <xs:attribute name="connectionName" type="xs:string" use="optional"/>
    <xs:attribute name="connectionPassword" type="xs:string" use="optional"/>
    <xs:attribute name="connectionURL" type="xs:string" use="optional"/>
    <xs:attribute name="contextFactory" type="xs:string" use="optional"/>
    <xs:attribute name="roleBase" type="xs:string" use="optional"/>
    <xs:attribute name="roleName" type="xs:string" use="optional"/>
    <xs:attribute name="roleSearch" type="xs:string" use="optional"/>
    <xs:attribute name="roleSubtree" type="xs:string" use="optional"/>
    <xs:attribute name="userPassword" type="xs:string" use="optional"/>
    <xs:attribute name="userPattern" type="xs:string" use="optional"/>
    <xs:attribute name="pathname" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element Resource
diagram
used by
complexType Context
attributes
Name  Type  Use  Default  Fixed  
name  xs:string  optional      
auth  xs:string  optional      
type  xs:string  optional      
description  xs:string  optional      
scope  xs:string  optional      
source
<xs:element name="Resource">
  <xs:complexType>
    <xs:attribute name="name" type="xs:string" use="optional"/>
    <xs:attribute name="auth" type="xs:string" use="optional"/>
    <xs:attribute name="type" type="xs:string" use="optional"/>
    <xs:attribute name="description" type="xs:string" use="optional"/>
    <xs:attribute name="scope" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element ResourceLink
diagram
used by
complexType Context
attributes
Name  Type  Use  Default  Fixed  
name  xs:string  optional      
global  xs:string  optional      
type  xs:string  optional      
source
<xs:element name="ResourceLink">
  <xs:complexType>
    <xs:attribute name="name" type="xs:string" use="optional"/>
    <xs:attribute name="global" type="xs:string" use="optional"/>
    <xs:attribute name="type" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element ResourceParams
diagram
children parameter
used by
complexType Context
attributes
Name  Type  Use  Default  Fixed  
name  xs:string  optional      
source
<xs:element name="ResourceParams">
  <xs:complexType>
    <xs:choice>
      <xs:element ref="parameter" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:attribute name="name" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element Server
diagram
children Service GlobalNamingResources Listener
attributes
Name  Type  Use  Default  Fixed  
className  xs:string  optional      
port  xs:string  optional      
shutdown  xs:string  optional      
debug  xs:integer  optional      
source
<xs:element name="Server">
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="Service"/>
      <xs:element ref="GlobalNamingResources"/>
      <xs:element ref="Listener"/>
    </xs:choice>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="port" type="xs:string" use="optional"/>
    <xs:attribute name="shutdown" type="xs:string" use="optional"/>
    <xs:attribute name="debug" type="xs:integer" use="optional"/>
  </xs:complexType>
</xs:element>

element Service
diagram
children Connector Engine
used by
element Server
attributes
Name  Type  Use  Default  Fixed  
className  xs:string  optional      
name  xs:string  optional      
source
<xs:element name="Service">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Connector" maxOccurs="unbounded"/>
      <xs:element ref="Engine"/>
    </xs:sequence>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="name" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element Store
diagram
used by
element Manager
attributes
Name  Type  Use  Default  Fixed  
className  xs:string  optional      
checkInterval  xs:integer  optional      
debug  xs:boolean  optional      
directory  xs:string  optional      
connectionURL  xs:string  optional      
driverName  xs:string  optional      
sessionDataCol  xs:string  optional      
sessionIdCol  xs:string  optional      
sessionLastAccessedCol  xs:string  optional      
sessionMaxInactiveCol  xs:string  optional      
sessionTable  xs:string  optional      
sessionValidCol  xs:string  optional      
source
<xs:element name="Store">
  <xs:complexType>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="checkInterval" type="xs:integer" use="optional"/>
    <xs:attribute name="debug" type="xs:boolean" use="optional"/>
    <xs:attribute name="directory" type="xs:string" use="optional"/>
    <xs:attribute name="connectionURL" type="xs:string" use="optional"/>
    <xs:attribute name="driverName" type="xs:string" use="optional"/>
    <xs:attribute name="sessionDataCol" type="xs:string" use="optional"/>
    <xs:attribute name="sessionIdCol" type="xs:string" use="optional"/>
    <xs:attribute name="sessionLastAccessedCol" type="xs:string" use="optional"/>
    <xs:attribute name="sessionMaxInactiveCol" type="xs:string" use="optional"/>
    <xs:attribute name="sessionTable" type="xs:string" use="optional"/>
    <xs:attribute name="sessionValidCol" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

element value
diagram
used by
elements Parameter parameter
source
<xs:element name="value"/>

element Valve
diagram
used by
elements Engine Host
complexType Context
attributes
Name  Type  Use  Default  Fixed  
className  xs:string  optional      
debug  xs:boolean  optional      
allow  xs:string  optional      
deny  xs:string  optional      
directory  xs:string  optional      
pattern  xs:string  optional      
prefix  xs:string  optional      
resolveHosts  xs:boolean  optional      
suffix  xs:string  optional      
source
<xs:element name="Valve">
  <xs:complexType>
    <xs:attribute name="className" type="xs:string" use="optional"/>
    <xs:attribute name="debug" type="xs:boolean" use="optional"/>
    <xs:attribute name="allow" type="xs:string" use="optional"/>
    <xs:attribute name="deny" type="xs:string" use="optional"/>
    <xs:attribute name="directory" type="xs:string" use="optional"/>
    <xs:attribute name="pattern" type="xs:string" use="optional"/>
    <xs:attribute name="prefix" type="xs:string" use="optional"/>
    <xs:attribute name="resolveHosts" type="xs:boolean" use="optional"/>
    <xs:attribute name="suffix" type="xs:string" use="optional"/>
  </xs:complexType>
</xs:element>

complexType Context
diagram
children Parameter Listener Resource ResourceParams Environment Loader Logger Manager Realm Valve Ejb ResourceLink
used by
elements Context DefaultContext
attributes
Name  Type  Use  Default  Fixed  
cookies  xs:boolean  optional      
crossContext  xs:boolean  optional      
reloadable  xs:boolean  optional      
useNaming  xs:boolean  optional      
wrapperClass  xs:string  optional      
className  xs:string  optional      
docBase  xs:string  optional      
debug  xs:boolean  optional      
override  xs:boolean  optional      
path  xs:string  optional      
privileged  xs:boolean  optional      
debug  xs:integer        
workDir  xs:string        
source
<xs:complexType name="Context">
  <xs:choice minOccurs="0" maxOccurs="unbounded">
    <xs:element ref="Parameter"/>
    <xs:element ref="Listener"/>
    <xs:element ref="Resource"/>
    <xs:element ref="ResourceParams"/>
    <xs:element ref="Environment"/>
    <xs:element ref="Loader"/>
    <xs:element ref="Logger"/>
    <xs:element ref="Manager"/>
    <xs:element ref="Realm"/>
    <xs:element ref="Valve"/>
    <xs:element ref="Ejb"/>
    <xs:element ref="ResourceLink"/>
  </xs:choice>
  <xs:attribute name="cookies" type="xs:boolean" use="optional"/>
  <xs:attribute name="crossContext" type="xs:boolean" use="optional"/>
  <xs:attribute name="reloadable" type="xs:boolean" use="optional"/>
  <xs:attribute name="useNaming" type="xs:boolean" use="optional"/>
  <xs:attribute name="wrapperClass" type="xs:string" use="optional"/>
  <xs:attribute name="className" type="xs:string" use="optional"/>
  <xs:attribute name="docBase" type="xs:string" use="optional"/>
  <xs:attribute name="debug" type="xs:boolean" use="optional"/>
  <xs:attribute name="override" type="xs:boolean" use="optional"/>
  <xs:attribute name="path" type="xs:string" use="optional"/>
  <xs:attribute name="privileged" type="xs:boolean" use="optional"/>
  <xs:attribute name="debug" type="xs:integer"/>
  <xs:attribute name="workDir" type="xs:string"/>
</xs:complexType>