<document>
  <!-- generated by indexer.xsl -->
  <header>
    <product>resin</product>
    <title>INDEX: All Configuration Tags</title>
    <type>index</type>
    <description>
      <p>Alphabetical index of all configuration tags.</p>
    </description>
  </header>
  <body>
  <summary/>
  <ixx>
    <!--
       - A
      -->
      
    <ix id="&lt;access-log>" h="cluster-tags.xtp#access-log">
      <d>Specifies the access log file.</d>
    </ix>
    <ix id="access-log" h="config-log.xtp#access-log">
      <d>Specify the access log file.</d>
    </ix>
    
    <ix id="always-save-session" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Save session data to the store on every request. (resin 1.2)</d>
    </ix>
    
    <ix id="archive-format" h="config-log.xtp#stderr-log">
      <d><i>As a child of <a config-tag="stderr-log"/></i>.
        the format for the archive filename when a rollover occurs,
        see <a href="#rollover">Rollovers</a>.
          </d>
    </ix>
    
    <ix id="archive-format" h="config-log.xtp#access-log">
      <d><i>As a child of <a config-tag="access-log"/></i>.
        format the name of the archive file.</d>
    </ix>
    
    <ix id="archive-format" h="config-log.xtp#log">
      <d><i>As a child of <a config-tag="log"/></i>.
        the format for the archive filename when a rollover occurs,
        see <a href="#rollover">Rollovers</a>.
          </d>
    </ix>
    
    <ix id="archive-format" h="config-log.xtp#stdout-log">
      <d><i>As a child of <a config-tag="stdout-log"/></i>.
        the format for the archive filename when a rollover occurs,
        see <a href="#rollover">Rollovers</a>.
          </d>
    </ix>
    
    <ix id="archive-format" h="config-log.xtp#access-log">
      <d><i>As a child of <a config-tag="access-log"/></i>.
        the format for the archive filename when a rollover occurs,
        see <a href="#rollover">Rollovers</a>.
          </d>
    </ix>
      
    <ix id="arg" h="env-tags.xtp#resource">
      <d><i>As a child of <a config-tag="resource"/></i>.
        Arguments to the resource's constructor.  Since Resin 3.0</d>
    </ix>
      
    <ix id="args" h="env-tags.xtp#compiling-loader">
      <d><i>As a child of <a config-tag="compiling-loader"/></i>.
        Additional arguments to be passed to the Java compiler. Resin 3.0</d>
    </ix>
    
    <ix id="args" h="env-tags.xtp#javac">
      <d><i>As a child of <a config-tag="javac"/></i>.
        Any additional arguments for the compiler.  Since Resin 3.0</d>
    </ix>
    
    <ix id="&lt;auth-constraint>" h="webapp-tags.xtp#auth-constraint">
      <d>Requires that authenticated users fill the specified role.
In Resin's JdbcAuthenticator, normal users are in the "user" role.
Think of a role as a group of users.</d>
    </ix>
    
    <ix id="&lt;authenticator>" h="env-tags.xtp#authenticator">
      <d>Configures an authentication resource for the current context.</d>
    </ix>
    
    <ix id="auth-method" h="webapp-tags.xtp#login-config">
      <d><i>As a child of <a config-tag="login-config"/></i>.
        Authentication method, either <var>BASIC</var> for HTTP Basic Authentication, <var>FORM</var> for form based authentication, or <var>DIGEST</var> for HTTP <a href="security-digest.xtp">Digest Authentication</a>.
      </d>
    </ix>
    
    <ix id="auto-compile" h="webapp-tags.xtp#jsp">
      <d><i>As a child of <a config-tag="jsp"/></i>.
        Automatically compile changed JSP files</d>
    </ix>

    <!--
       - B
      -->

    <ix id="backup" h="resin-tags.xtp#srun">
      <d><i>As a child of <a config-tag="server"/></i>.
        If true, the server is generally used as a backup</d>
    </ix>
      
    <ix id="batch" h="env-tags.xtp#compiling-loader">
      <d><i>As a child of <a config-tag="compiling-loader"/></i>.
        If true, multiple changed *.java files will be compiled in a single batch. Resin 3.0.7</d>
    </ix>

    <!--
       - C
      -->
      
    <ix id="ca-certificate-file" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        a file containing a concatenated list of PEM-encoded certificates recognized for client authentication</d>
    </ix>
    
    <ix id="ca-revocation-file" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        a file containing a concatenated list of PEM-encoded certificates which have been revoked and are no longer valid</d>
    </ix>
      
    <ix id="cache" h="cluster-tags.xtp#cache">
      <d>Configures Resin's internal HTTP proxy cache.
Resin's cache can dramatically improve performance by avoiding  re-evaluation
of slowly changing database-backed changes.</d>
    </ix>
    
    <ix id="cache-mapping" h="webapp-tags.xtp#cache-mapping">
      <d>Specifies  Expires  times for cacheable pages.</d>
    </ix>
      
    <ix id="case-insensitive" h="env-tags.xtp#case-insensitive">
      <d>Specifies whether the environment context is case sensitive or insensitive.</d>
    </ix>
    
    <ix id="certificate-chain-file" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        A file containing an intermediate (untrusted) and root (trusted) certificate. See <a href="ssl.xtp#Certificate-Chains">Certificate Chains</a>.</d>
    </ix>
    
    <ix id="certificate-file" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        the file containing the server's certificate</d>
    </ix>
    
    <ix id="certificate-key-file" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        the file containing the server's certificate key, if separate from certificate-file</d>
    </ix>
      
    <ix id="character-encoding" h="env-tags.xtp#character-encoding">
      <d>Specifies the default character encoding for the environment.</d>
    </ix>
    
    <ix id="cipher-suite" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        &#160;</d>
    </ix>
      
    <ix id="&lt;class-loader>" h="env-tags.xtp#class-loader">
      <d>Adds dynamic classloaders to the current environment.</d>
    </ix>
    
    <ix id="&lt;cluster>" h="cluster-tags.xtp">
      <d>Configures a cluster of Resin servers for load balancing and sharing
state information.</d>
    </ix>
    
    <ix id="cluster-store" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Persistent sessions use the cluster for storage. (resin 3.0)</d>
    </ix>
    
    <ix id="cookie-version" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Version of the cookie spec for sessions. (resin 1.2)</d>
    </ix>
    
    <ix id="cookie-domain" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Domain for session cookies. (resin 1.2)</d>
    </ix>
    
    <ix id="cookie-max-age" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Max age for persistent session cookies. (resin 2.0)</d>
    </ix>
    
    <ix id="cookie-length" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Maximum length of the cookie. 
        (resin 2.1.1)</d>
    </ix>
    
    <ix id="compiler" h="env-tags.xtp#javac">
      <d><i>As a child of <a config-tag="javac"/></i>.
        Configures the Java compiler to use.  Since Resin 3.0</d>
    </ix>
    
    <ix id="&lt;compiling-loader>" h="env-tags.xtp#compiling-loader">
      <d>Configures an auto-compiling  WEB-INF/classes -style class loader.</d>
    </ix>
    
    <ix id="config-file" h="webapp-tags.xtp#config-file">
      <d>Specifies configuration files for the web-app.</d>
    </ix>
    
    <ix id="connection-factory" h="env-tags.xtp#connector">
      <d><i>As a child of <a config-tag="connector"/></i>.
        Configures a connection-factory</d>
    </ix>
    
    <ix id="connection-pool" h="resin-tags.xtp#connection-pool">
      <d>Configures the thread pool shared among all ports.</d>
    </ix>
    
    <ix id="connector" h="env-tags.xtp#connector">
      <d>Configures a JCA resource adapter and its
associated connection factories.</d>
    </ix>
    
    <ix id="connector" h="env-tags.xtp#connector">
      <d><i>As a child of <a config-tag="connector"/></i>.
        Configures a connector</d>
    </ix>
    
    <ix id="connector-name" h="env-tags.xtp#connector">
      <d><i>As a child of <a config-tag="connector"/></i>.
        Specifies the rar connector's display-name</d>
    </ix>
    
    <ix id="constraint" h="webapp-tags.xtp#constraint">
      <d/>
    </ix>
    
    <ix id="context-param" h="webapp-tags.xtp#context-param">
      <d>Initializes application (ServletContext) variables.</d>
    </ix>

    <!--
       - D
      -->
      
    <ix id="database" h="env-tags.xtp#database">
      <d>Defines a database resource.</d>
    </ix>
    
    <ix id="dependency" h="env-tags.xtp#dependency">
      <d>Configures a path as a file which should force a reload when changed,
like web.xml and resin.xml.</d>
    </ix>
    
    <ix id="dependency-check-interval" h="env-tags.xtp#dependency-check-interval">
      <d>Configures how often the environment context
should be checked for changes.</d>
    </ix>
    
    <ix id="description" h="webapp-tags.xtp#description">
      <d/>
    </ix>
    
    <ix id="dir" h="resin-tags.xtp#fileset">
      <d><i>As a child of <a config-tag="fileset"/></i>.
        the starting directory</d>
    </ix>
    
    <ix id="dispatcher" h="webapp-tags.xtp#filter-mapping">
      <d><i>As a child of <a config-tag="filter-mapping"/></i>.
      </d>
    </ix>
    
    <ix id="display-name" h="webapp-tags.xtp#display-name">
      <d/>
    </ix>
    <ix id="distributable" h="webapp-tags.xtp#distributable">
      <d/>
    </ix>
    
    <ix id="disk-size" h="resin-tags.xtp#cache">
      <d><i>As a child of <a config-tag="cache"/></i>.
        max size of the cache saved on disk</d>
    </ix>

    <!--
       - E
      -->
      
    <ix id="encoding" h="env-tags.xtp#compiling-loader">
      <d><i>As a child of <a config-tag="compiling-loader"/></i>.
        I18N encoding for the Java compiler. Since Resin 3.0</d>
    </ix>
    <ix id="library-loader" h="env-tags.xtp#library-loader">
      <d>Configures a jar library,  WEB-INF/lib -style class loader.</d>
    </ix>
    <ix id="tree-loader" h="env-tags.xtp#tree-loader">
      <d>Configures a jar library,  WEB-INF/lib -style class loader similar to
  , but will also find  .jar  and
 .zip  files in subdirectories.</d>
    </ix>
    <ix id="id" h="env-tags.xtp#cluster">
      <d><i>As a child of <a config-tag="cluster"/></i>.
        identifies the cluster for later reference.  Since Resin 3.0</d>
    </ix>
    <ix id="id" h="env-tags.xtp#cluster-definition">
      <d><i>As a child of <a config-tag="cluster-definition"/></i>.
        identifies the cluster for later reference.  Since Resin 3.0</d>
    </ix>
    <ix id="jndi-name" h="env-tags.xtp#connector">
      <d><i>As a child of <a config-tag="connector"/></i>.
        JNDI name for a resource-adapter or connection-factory</d>
    </ix>
    <ix id="type" h="env-tags.xtp#connector">
      <d><i>As a child of <a config-tag="connector"/></i>.
        For connectors with multiple connection-factories, specifies the connection-factory</d>
    </ix>
    <ix id="local-transaction-optimization" h="env-tags.xtp#connector">
      <d><i>As a child of <a config-tag="connector"/></i>.
        Enables the local transaction optimization. Resin 3.0.7</d>
    </ix>
    <ix id="init" h="env-tags.xtp#connector">
      <d><i>As a child of <a config-tag="connector"/></i>.
        Bean-style initialization</d>
    </ix>
    <ix id="ejb-server" h="env-tags.xtp#ejb-server">
      <d>Configures an EJB/CMP server.</d>
    </ix>
    <ix id="env-entry" h="env-tags.xtp#env-entry">
      <d>Configures a JNDI scalar value for JNDI-based application configuration.</d>
    </ix>
    <ix id="env-entry-name" h="env-tags.xtp#env-entry">
      <d><i>As a child of <a config-tag="env-entry"/></i>.
        JNDI name to store the value.  Since Servlet 2.1</d>
    </ix>
    <ix id="env-entry-type" h="env-tags.xtp#env-entry">
      <d><i>As a child of <a config-tag="env-entry"/></i>.
        Java type for the value.  Since Servlet 2.1</d>
    </ix>
    <ix id="env-entry-value" h="env-tags.xtp#env-entry">
      <d><i>As a child of <a config-tag="env-entry"/></i>.
        Value to be stored.  Since Servlet 2.1</d>
    </ix>
    <ix id="jndi-link" h="env-tags.xtp#jndi-link">
      <d>Links a foreign JNDI contexts or JNDI object.</d>
    </ix>
    <ix id="jndi-name" h="env-tags.xtp#jndi-link">
      <d><i>As a child of <a config-tag="jndi-link"/></i>.
        The JNDI name where the foreign context should be linked.  Resin 3.0</d>
    </ix>
    <ix id="factory" h="env-tags.xtp#jndi-link">
      <d><i>As a child of <a config-tag="jndi-link"/></i>.
        Class name of the JNDI InitialContextFactory.  Since Resin 1.2</d>
    </ix>
    <ix id="foreign-name" h="env-tags.xtp#jndi-link">
      <d><i>As a child of <a config-tag="jndi-link"/></i>.
        Sub-context of the foreign JNDI context.  Since Resin 1.2</d>
    </ix>
    <ix id="init-param" h="env-tags.xtp#jndi-link">
      <d><i>As a child of <a config-tag="jndi-link"/></i>.
        Configuration parameters for the JNDI environment passed to InitialContextFactory.  Since Resin 1.2</d>
    </ix>
    <ix id="jndi-name" h="env-tags.xtp#reference">
      <d><i>As a child of <a config-tag="reference"/></i>.
        JNDI name for the reference.  Since Resin 3.0</d>
    </ix>
    <ix id="factory" h="env-tags.xtp#reference">
      <d><i>As a child of <a config-tag="reference"/></i>.
        Class name of the ObjectFactory. Resin 3.0</d>
    </ix>
    <ix id="init" h="env-tags.xtp#reference">
      <d><i>As a child of <a config-tag="reference"/></i>.
        Bean-style initialization for the factory</d>
    </ix>
    <ix id="jndi-name" h="env-tags.xtp#resource">
      <d><i>As a child of <a config-tag="resource"/></i>.
        JNDI name for the resource.  Since Resin 3.0</d>
    </ix>
    <ix id="type" h="env-tags.xtp#resource">
      <d><i>As a child of <a config-tag="resource"/></i>.
        Bean class implementing the resource. Since Resin 3.0</d>
    </ix>
    <ix id="init" h="env-tags.xtp#resource">
      <d><i>As a child of <a config-tag="resource"/></i>.
        Bean-style initialization for the bean</d>
    </ix>
    <ix id="listener" h="env-tags.xtp#resource">
      <d><i>As a child of <a config-tag="resource"/></i>.
        Registers the bean as a listener for a JMX emitter. Resin 3.0</d>
    </ix>
    <ix id="local-transaction-optimization" h="env-tags.xtp#resource">
      <d><i>As a child of <a config-tag="resource"/></i>.
        Enables the local transaction optimization. Resin 3.0.7</d>
    </ix>
    <ix id="expand-path" h="env-tags.xtp#resource-deploy">
      <d><i>As a child of <a config-tag="resource-deploy"/></i>.
        Configures the directory where Resin will expand rar files</d>
    </ix>
    <ix id="log" h="env-tags.xtp#log">
      <d>Configures JDK 1.4 java.util.logger logging.</d>
    </ix>
    <ix id="jndi-name" h="env-tags.xtp#authenticator">
      <d><i>As a child of <a config-tag="authenticator"/></i>.
        The JNDI name where the authenticator is stored.  Since Resin 3.0</d>
    </ix>
    <ix id="type" h="env-tags.xtp#authenticator">
      <d><i>As a child of <a config-tag="authenticator"/></i>.
        The implementing class for the authenticator.  Since Resin 3.0</d>
    </ix>
    <ix id="init" h="env-tags.xtp#authenticator">
      <d><i>As a child of <a config-tag="authenticator"/></i>.
        A bean-style configuration section.  Since Resin 3.0</d>
    </ix>
    <ix id="javac" h="env-tags.xtp#javac">
      <d>Configures the Java compiler for automatically compiled files.</d>
    </ix>
    <ix id="encoding" h="env-tags.xtp#javac">
      <d><i>As a child of <a config-tag="javac"/></i>.
        Any encoding valued for the compiler.  Since Resin 3.0</d>
    </ix>
    <ix id="temp-dir" h="env-tags.xtp#temp-dir">
      <d>Application temp directory.</d>
    </ix>
    <!-- generated from file resin-tags.xtp -->
    <ix id="format" h="resin-tags.xtp#access-log">
      <d><i>As a child of <a config-tag="access-log"/></i>.
        Access log format.</d>
    </ix>
    <ix id="enable" h="resin-tags.xtp#cache">
      <d><i>As a child of <a config-tag="cache"/></i>.
        enables/disables the cache</d>
    </ix>
    <ix id="entries" h="resin-tags.xtp#cache">
      <d><i>As a child of <a config-tag="cache"/></i>.
        max number of entries allowed in the cache</d>
    </ix>
    <ix id="thread-max" h="resin-tags.xtp#connection-pool">
      <d><i>As a child of <a config-tag="connection-pool"/></i>.
        maximum number of working threads</d>
    </ix>
    <ix id="group-name" h="resin-tags.xtp#group-name">
      <d>Configures the Unix setuid group name used after Resin binds the
reserved ports as root.</d>
    </ix>
    <ix id="id" h="resin-tags.xtp#host">
      <d><i>As a child of <a config-tag="host"/></i>.
        primary host name</d>
    </ix>
    <ix id="expand-path" h="resin-tags.xtp#host-deploy">
      <d><i>As a child of <a config-tag="host-deploy"/></i>.
        path to the expansion directory</d>
    </ix>
    <ix id="tcp-no-delay" h="resin-tags.xtp#http">
      <d><i>As a child of <a config-tag="http"/></i>.
        sets the NO_DELAY socket parameter</d>
    </ix>
    <ix id="virtual-host" h="resin-tags.xtp#http">
      <d><i>As a child of <a config-tag="http"/></i>.
        forces all requests to this &lt;http&gt; to use the named virtual host</d>
    </ix>
    <ix id="openssl" h="resin-tags.xtp#http">
      <d><i>As a child of <a config-tag="http"/></i>.
        configures the port to use OpenSSL</d>
    </ix>
    <ix id="jsse-ssl" h="resin-tags.xtp#http">
      <d><i>As a child of <a config-tag="http"/></i>.
        configures the port to use JSSE for SSL</d>
    </ix>
    <ix id="openssl" h="resin-tags.xtp#openssl">
      <d>Configures SSL.</d>
    </ix>
    <ix id="verify-client" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        Verify the client, value is one of `require' (the client has to present a valid certificate), `optional' (the client may present a valid certificate), `optional-no-ca' (the client may present a certificate, it may be unverifiable)</d>
    </ix>
    <ix id="verify-depth" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        the maximum number of intermediate signers to accept when verifying client certificates</d>
    </ix>
    <ix id="url" h="resin-tags.xtp#ping">
      <d><i>As a child of <a config-tag="ping"/></i>.
        A url to ping.</d>
    </ix>
    <ix id="try-count" h="resin-tags.xtp#ping">
      <d><i>As a child of <a config-tag="ping"/></i>.
        If a ping fails, number of times to retry before giving up and restarting 
      </d>
    </ix>
    <ix id="index" h="resin-tags.xtp#srun">
      <d><i>As a child of <a config-tag="srun"/></i>.
        Session index of the srun</d>
    </ix>
    <ix id="jsse-ssl" h="resin-tags.xtp#srun">
      <d><i>As a child of <a config-tag="srun"/></i>.
        configures the port to use JSSE for SSL</d>
    </ix>
    <ix id="live-time" h="resin-tags.xtp#srun">
      <d><i>As a child of <a config-tag="srun"/></i>.
        time to keepalive a connection to the srun</d>
    </ix>
    <ix id="openssl" h="resin-tags.xtp#srun">
      <d><i>As a child of <a config-tag="srun"/></i>.
        configures the port to use OpenSSL</d>
    </ix>
    <ix id="tcp-no-delay" h="resin-tags.xtp#srun">
      <d><i>As a child of <a config-tag="srun"/></i>.
        sets the NO_DELAY socket parameter</d>
    </ix>
    <ix id="timeout" h="resin-tags.xtp#srun">
      <d><i>As a child of <a config-tag="srun"/></i>.
        time to wait for a request to reply</d>
    </ix>
    <ix id="user-name" h="resin-tags.xtp#user-name">
      <d>Configures the Unix setuid user name used after Resin binds the
reserved ports as root.</d>
    </ix>
    <ix id="fileset" h="resin-tags.xtp#fileset">
      <d>&lt;fileset&gt; provides the ability to match a set of files.</d>
    </ix>
    <ix id="include" h="resin-tags.xtp#fileset">
      <d><i>As a child of <a config-tag="fileset"/></i>.
        an include pattern</d>
    </ix>
    <ix id="exclude" h="resin-tags.xtp#fileset">
      <d><i>As a child of <a config-tag="fileset"/></i>.
        an exclude pattern</d>
    </ix>
    <!-- generated from file webapp-tags.xtp -->
    <ix id="url-pattern" h="webapp-tags.xtp#cache-mapping">
      <d><i>As a child of <a config-tag="cache-mapping"/></i>.
        A pattern matching the url:
<var>/foo/*</var>, <var>/foo</var>, or <var>*.foo</var>
      </d>
    </ix>
    <ix id="url-regexp" h="webapp-tags.xtp#cache-mapping">
      <d><i>As a child of <a config-tag="cache-mapping"/></i>.
                 A regular expression matching the url</d>
    </ix>
    <ix id="expires" h="webapp-tags.xtp#cache-mapping">
      <d><i>As a child of <a config-tag="cache-mapping"/></i>.
        A time interval.</d>
    </ix>
    <ix id="ear-deploy" h="webapp-tags.xtp#ear-deploy">
      <d>Specifies ear expansion.</d>
    </ix>
    <ix id="expand-path" h="webapp-tags.xtp#ear-deploy">
      <d><i>As a child of <a config-tag="ear-deploy"/></i>.
        directory where ears should be expanded</d>
    </ix>
    <ix id="jsp" h="webapp-tags.xtp#jsp">
      <d>Configures JSP behavior.</d>
    </ix>
    <ix id="el-ignored" h="webapp-tags.xtp#jsp">
      <d><i>As a child of <a config-tag="jsp"/></i>.
        Ignore EL expressions in JSP text</d>
    </ix>
    <ix id="fast-jstl" h="webapp-tags.xtp#jsp">
      <d><i>As a child of <a config-tag="jsp"/></i>.
        Optimize JSTL JSP compilation</d>
    </ix>
    <ix id="ignore-el-exception" h="webapp-tags.xtp#jsp">
      <d><i>As a child of <a config-tag="jsp"/></i>.
        Ignore exceptions generated in EL expressions</d>
    </ix>
    <ix id="is-xml" h="webapp-tags.xtp#jsp">
      <d><i>As a child of <a config-tag="jsp"/></i>.
        Default JSP pages to use XML syntax</d>
    </ix>
    <ix id="velocity-enabled" h="webapp-tags.xtp#jsp">
      <d><i>As a child of <a config-tag="jsp"/></i>.
        Enable Velocity statements</d>
    </ix>
    <ix id="url-pattern" h="webapp-tags.xtp#path-mapping">
      <d><i>As a child of <a config-tag="path-mapping"/></i>.
        A pattern matching the url: <var>/foo/*</var>, <var>/foo</var>, or <var>*.foo</var>
      </d>
    </ix>
    <ix id="url-regexp" h="webapp-tags.xtp#path-mapping">
      <d><i>As a child of <a config-tag="path-mapping"/></i>.
        A regular expression matching the url
      </d>
    </ix>
    <ix id="id" h="webapp-tags.xtp#web-app">
      <d><i>As a child of <a config-tag="web-app"/></i>.
        The url prefix selecting this application.</d>
    </ix>
    <ix id="url-regexp" h="webapp-tags.xtp#web-app">
      <d><i>As a child of <a config-tag="web-app"/></i>.
        A regexp to select this application.</d>
    </ix>
    <ix id="url-prefix" h="webapp-tags.xtp#web-app-deploy">
      <d><i>As a child of <a config-tag="web-app-deploy"/></i>.
        url-prefix added to all expanded webapp-tagss</d>
    </ix>
    <ix id="expand-path" h="webapp-tags.xtp#web-app-deploy">
      <d><i>As a child of <a config-tag="web-app-deploy"/></i>.
        directory where wars should be expanded</d>
    </ix>
    <ix id="lazy-init" h="webapp-tags.xtp#web-app-deploy">
      <d><i>As a child of <a config-tag="web-app-deploy"/></i>.
        true if web-apps should only be initialized when first used</d>
    </ix>
    <ix id="upload-max" h="webapp-tags.xtp#multipart-form">
      <d><i>As a child of <a config-tag="multipart-form"/></i>.
        maximum size of an upload request (in kb).</d>
    </ix>
    <ix id="filter" h="webapp-tags.xtp#filter">
      <d>Defines a filter alias for later mapping.</d>
    </ix>
    <ix id="filter-name" h="webapp-tags.xtp#filter">
      <d><i>As a child of <a config-tag="filter"/></i>.
        The filter's name (alias)
      </d>
    </ix>
    <ix id="filter-class" h="webapp-tags.xtp#filter">
      <d><i>As a child of <a config-tag="filter"/></i>.
        The filter's class (defaults to filter-name), which extends <a href="javadoc|javax.servlet.Filter|"/>
      </d>
    </ix>
    <ix id="init-param" h="webapp-tags.xtp#filter">
      <d><i>As a child of <a config-tag="filter"/></i>.
        Initialization parameters, see <a href="javadoc|javax.servlet.FilterConfig|getInitParameter(String)"/>
      </d>
    </ix>
    <ix id="filter-mapping" h="webapp-tags.xtp#filter-mapping">
      <d>Maps url patterns to filters.</d>
    </ix>
    <ix id="filter-name" h="webapp-tags.xtp#filter-mapping">
      <d><i>As a child of <a config-tag="filter-mapping"/></i>.
        The filter name
      </d>
    </ix>
    <ix id="url-pattern" h="webapp-tags.xtp#filter-mapping">
      <d><i>As a child of <a config-tag="filter-mapping"/></i>.
        A pattern matching the url: <var>/foo/*</var>, <var>/foo</var>, or <var>*.foo</var>
      </d>
    </ix>
    <ix id="url-regexp" h="webapp-tags.xtp#filter-mapping">
      <d><i>As a child of <a config-tag="filter-mapping"/></i>.
        A regular expression matching the url
      </d>
    </ix>
    <ix id="filter-name" h="webapp-tags.xtp#filter-mapping">
      <d><i>As a child of <a config-tag="filter-mapping"/></i>.
        The filter name can use replacement vars
from url-regexp like <var>$1</var>.  
         It can also specify a
class name directly like <var>test.HelloWorld</var>
      </d>
    </ix>
    <ix id="listener" h="webapp-tags.xtp#listener">
      <d/>
    </ix>
    <ix id="init-param" h="webapp-tags.xtp#servlet">
      <d><i>As a child of <a config-tag="servlet"/></i>.
        Initialization parameters
      </d>
    </ix>
    <ix id="load-on-startup" h="webapp-tags.xtp#servlet">
      <d><i>As a child of <a config-tag="servlet"/></i>.
        Initializes the servlet when the server starts.
      </d>
    </ix>
    <ix id="url-pattern" h="webapp-tags.xtp#servlet-mapping">
      <d><i>As a child of <a config-tag="servlet-mapping"/></i>.
        A pattern matching the url:
<var>/foo/*</var>, <var>/foo</var>, or <var>*.foo</var>
      </d>
    </ix>
    <ix id="url-regexp" h="webapp-tags.xtp#servlet-mapping">
      <d><i>As a child of <a config-tag="servlet-mapping"/></i>.
        A regular expression matching the url</d>
    </ix>
    <ix id="enable-cookies" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Enable cookies for sessions. (resin 1.1)</d>
    </ix>
    <ix id="enable-url-rewriting" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Enable URL rewriting for sessions. (resin 1.1)</d>
    </ix>
    <ix id="jdbc-store" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Persistent sessions using a JDBC store. (resin 1.2)</d>
    </ix>
    <ix id="ignore-serialization-errors" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        When persisting a session, ignore any values which don't implement java.io.Serializable</d>
    </ix>
    <ix id="invalidate-after-listener" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
                (resin 3.0)</d>
    </ix>
    <ix id="extension" h="webapp-tags.xtp#mime-mapping">
      <d><i>As a child of <a config-tag="mime-mapping"/></i>.
        url extension
      </d>
    </ix>
    <ix id="error-page" h="webapp-tags.xtp#error-page">
      <d>By default, Resin returns a 500 Servlet Error and a stack trace for
exceptions and a simple 404 File Not Found for error pages.</d>
    </ix>
    <ix id="error-code" h="webapp-tags.xtp#error-page">
      <d><i>As a child of <a config-tag="error-page"/></i>.
        Select the error page based on an HTTP status code
      </d>
    </ix>
    <ix id="exception-type" h="webapp-tags.xtp#error-page">
      <d><i>As a child of <a config-tag="error-page"/></i>.
        Select the error page based on a Java exception
      </d>
    </ix>
    <ix id="location" h="webapp-tags.xtp#error-page">
      <d><i>As a child of <a config-tag="error-page"/></i>.
        The error page to display
      </d>
    </ix>
    <ix id="jsp-config" h="webapp-tags.xtp#jsp-config">
      <d/>
    </ix>
    <ix id="url-pattern" h="webapp-tags.xtp#web-resource-collection">
      <d><i>As a child of <a config-tag="web-resource-collection"/></i>.
        url patterns describing the resource
      </d>
    </ix>
    <ix id="user-data-constraint" h="webapp-tags.xtp#user-data-constraint">
      <d>Restricts access to secure transports, such as SSL</d>
    </ix>
    <ix id="transport-guarantee" h="webapp-tags.xtp#user-data-constraint">
      <d><i>As a child of <a config-tag="user-data-constraint"/></i>.
        Required transport properties.  NONE,
INTEGRAL, and CONFIDENTIAL are allowed values.
      </d>
    </ix>
    <ix id="init" h="webapp-tags.xtp#constraint">
      <d><i>As a child of <a config-tag="constraint"/></i>.
        initialization parameters, set in the object using Bean-style setters and getters
      </d>
    </ix>
    <ix id="login-config" h="webapp-tags.xtp#login-config">
      <d>HTTP Authentication is defined in the RFC  HTTP Authentication: Basic and
Digest .</d>
    </ix>
    <ix id="form-login-config" h="webapp-tags.xtp#login-config">
      <d><i>As a child of <a config-tag="login-config"/></i>.
        Configuration for form login, see <a config-tag="form-login-config"/>
      </d>
    </ix>
    <ix id="type" h="webapp-tags.xtp#login-config">
      <d><i>As a child of <a config-tag="login-config"/></i>.
        Defines a custom class which extends <code>com.caucho.server.security.AbstractLogin</code>
      </d>
    </ix>
    <ix id="init" h="webapp-tags.xtp#login-config">
      <d><i>As a child of <a config-tag="login-config"/></i>.
        Initialization for the custom login class
      </d>
    </ix>
    <ix id="form-login-config" h="webapp-tags.xtp#form-login-config">
      <d>Configures authentication using forms.</d>
    </ix>
    <ix id="form-login-page" h="webapp-tags.xtp#form-login-config">
      <d><i>As a child of <a config-tag="form-login-config"/></i>.
        The page to be used to prompt the user login</d>
    </ix>
    <ix id="form-error-page" h="webapp-tags.xtp#form-login-config">
      <d><i>As a child of <a config-tag="form-login-config"/></i>.
        The error page for unsuccessful login</d>
    </ix>
    <ix id="internal-forward" h="webapp-tags.xtp#form-login-config">
      <d><i>As a child of <a config-tag="form-login-config"/></i>.
        Use an internal redirect on success instead of a sendRedirect</d>
    </ix>
    <ix id="form-uri-priority" h="webapp-tags.xtp#form-login-config">
      <d><i>As a child of <a config-tag="form-login-config"/></i>.
        If true, the form's j_uri will override a stored URI</d>
    </ix>
    <ix id="j_security_check" h="webapp-tags.xtp#form-login-config">
      <d><i>As a child of <a config-tag="form-login-config"/></i>.
        The form's mandatory action
      </d>
    </ix>
    <ix id="j_username" h="webapp-tags.xtp#form-login-config">
      <d><i>As a child of <a config-tag="form-login-config"/></i>.
        The user name
      </d>
    </ix>
    <ix id="j_password" h="webapp-tags.xtp#form-login-config">
      <d><i>As a child of <a config-tag="form-login-config"/></i>.
        The password
      </d>
    </ix>
    <ix id="j_uri" h="webapp-tags.xtp#form-login-config">
      <d><i>As a child of <a config-tag="form-login-config"/></i>.
        Optional Resin extension for the successful display page.
      </d>
    </ix>
    <ix id="j_use_cookie_auth" h="webapp-tags.xtp#form-login-config">
      <d><i>As a child of <a config-tag="form-login-config"/></i>.
        Optional Resin extension to allow cookie login.
      </d>
    </ix>
    <ix id="env-entry" h="webapp-tags.xtp#env-entry">
      <d/>
    </ix>
    <ix id="ejb-ref" h="webapp-tags.xtp#ejb-ref">
      <d/>
    </ix>
    <ix id="ejb-local-ref" h="webapp-tags.xtp#ejb-local-ref">
      <d/>
    </ix>
    <ix id="locale-encoding-mapping-list" h="webapp-tags.xtp#locale-encoding-mapping-list">
      <d/>
    </ix>
    <!-- generated from file config-log.xtp -->
    <ix id="timestamp&#10;    " h="config-log.xtp#stdout-log">
      <d><i>As a child of <a config-tag="stdout-log"/></i>.
        a timestamp <a href="#timestamp">format string</a> 
        to use at the beginning of each log line.
          </d>
    </ix>
    <ix id="timestamp&#10;    " h="config-log.xtp#stderr-log">
      <d><i>As a child of <a config-tag="stderr-log"/></i>.
        a timestamp <a href="#timestamp">format string</a> 
        to use at the beginning of each log line.
          </d>
    </ix>
    <ix id="format&#10;    " h="config-log.xtp#access-log">
      <d><i>As a child of <a config-tag="access-log"/></i>.
        Access log format.
          </d>
    </ix>
    <ix id="init" h="config-log.xtp#access-log">
      <d><i>As a child of <a config-tag="access-log"/></i>.
        bean-style initialization for the custom class</d>
    </ix>
    <ix id="log" h="config-log.xtp#log">
      <d>Configure the amount and destination of debug logging for the JDK
java.util.logging.* API.</d>
    </ix>
    <ix id="name&#10;    " h="config-log.xtp#log">
      <d><i>As a child of <a config-tag="log"/></i>.
        A hierarchical name, typically aligned with the Java packaging names
          </d>
    </ix>
    <ix id="level&#10;    " h="config-log.xtp#log">
      <d><i>As a child of <a config-tag="log"/></i>.
        The <a href="#Log-Levels">log level</a>
          </d>
    </ix>
    <ix id="timestamp&#10;    " h="config-log.xtp#log">
      <d><i>As a child of <a config-tag="log"/></i>.
        a timestamp <a href="#timestamp">format string</a> 
        to use at the beginning of each log line.
          </d>
    </ix>
    <ix id="format&#10;    " h="config-log.xtp#log">
      <d><i>As a child of <a config-tag="log"/></i>.
        a <a href="#Format-String">format string</a> to control the 
        output of each log message. Since Resin 3.0.5.
          </d>
    </ix>
    <ix id="formatter&#10;    " h="config-log.xtp#log">
      <d><i>As a child of <a config-tag="log"/></i>.
        set a custom Formatter, the name of a class that extends 
        <a href="javadoc|java.util.logging.Formatter|"/>
          </d>
    </ix>
    <!-- generated from file init.xtp -->
    <ix id="init" h="init.xtp#init">
      <d>Configures Java Bean-style objects.</d>
    </ix>
    <!-- generated from file control.xtp -->
    <ix id="name" h="control.xtp#resin:set">
      <d><i>As a child of <a config-tag="resin:set"/></i>.
        name of the variable to set</d>
    </ix>
    <ix id="value" h="control.xtp#resin:set">
      <d><i>As a child of <a config-tag="resin:set"/></i>.
        value</d>
    </ix>
    <ix id="test" h="control.xtp#resin:if">
      <d><i>As a child of <a config-tag="resin:if"/></i>.
        the test to perform
      </d>
    </ix>
    <ix id="test" h="control.xtp#resin:when">
      <d><i>As a child of <a config-tag="resin:when"/></i>.
        the test to perform
      </d>
    </ix>
    <ix id="test" h="control.xtp#resin:otherwise">
      <d><i>As a child of <a config-tag="resin:otherwise"/></i>.
        the test to perform
      </d>
    </ix>
    <ix id="fileset" h="control.xtp#resin:import">
      <d><i>As a child of <a config-tag="resin:import"/></i>.
        a <a config-tag="fileset"/></d>
    </ix>
    <ix id="optional" h="control.xtp#resin:import">
      <d><i>As a child of <a config-tag="resin:import"/></i>.
        if true, no error when file does not exist</d>
    </ix>
    <ix id="jndi:lookup" h="control.xtp#jndi:lookup">
      <d>The configuration EL supports a the static function jndi:lookup.
jndi:lookup can be used to lookup a JNDI value for the configuration.</d>
    </ix>
    
    <ix id="fmt.timestamp()" h="control.xtp#fmt.timestamp()">
      <d>Format a timestamp string.</d>
    </ix>
    <ix id="fmt.sprintf()" h="control.xtp#fmt.sprintf()">
      <d>Format a string using a sprintf-like format string.</d>
    </ix>

    <!--
       - H
      -->
      
    <ix id="handler" h="config-log.xtp#log">
      <d><i>As a child of <a config-tag="log"/></i>.
        add a custom Handler, the name of a class that extends 
        <a href="javadoc|java.util.logging.Handler|"/>
          </d>
    </ix>
      
    <ix id="host" h="host-tags.xtp">
      <d>Configures a virtual host.</d>
    </ix>
    
    <ix id="host-alias" h="resin-tags.xtp#host">
      <d><i>As a child of <a config-tag="host"/></i>.
        Aliases matching the same host</d>
    </ix>
    
    <ix id="host-default" h="resin-tags.xtp#host-default">
      <d>Defaults for a virtual host.</d>
    </ix>
    
    <ix id="host-deploy" h="resin-tags.xtp#host-deploy">
      <d>Configures a deploy directory for virtual host.</d>
    </ix>
    
    <ix id="host-name" h="resin-tags.xtp#host">
      <d><i>As a child of <a config-tag="host"/></i>.
        Canonical host name</d>
    </ix>
    <ix id="host-default" h="resin-tags.xtp#host-deploy">
      <d><i>As a child of <a config-tag="host-deploy"/></i>.
        defaults for the expanded host&amp;td&gt;&#160;
      </d>
    </ix>
    <ix id="host-name" h="resin-tags.xtp#host-deploy">
      <d><i>As a child of <a config-tag="host-deploy"/></i>.
        the host name to match</d>
    </ix>
    
    <ix id="http" h="resin-tags.xtp#http">
      <d>Configures a HTTP port listening for HTTP requests.</d>
    </ix>
    
    <ix id="http-method" h="webapp-tags.xtp#web-resource-collection">
      <d><i>As a child of <a config-tag="web-resource-collection"/></i>.
        HTTP methods to be restricted.
      </d>
    </ix>
      
    <!--
       - M
      -->
      
    <ix id="mbean-name" h="env-tags.xtp#resource">
      <d><i>As a child of <a config-tag="resource"/></i>.
        JMX name for management registration. Resin 3.0</d>
    </ix>
    
    <ix id="memory-size" h="resin-tags.xtp#cache">
      <d><i>As a child of <a config-tag="cache"/></i>.
        max size of the cache saved in memory</d>
    </ix>
    
    <ix id="message-destination-ref" h="webapp-tags.xtp#message-destination-ref">
      <d/>
    </ix>
    
    <ix id="message-destination" h="webapp-tags.xtp#message-destination">
      <d/>
    </ix>
    
    <ix id="method" h="webapp-tags.xtp#web-resource-collection">
      <d><i>As a child of <a config-tag="web-resource-collection"/></i>.
                
      </d>
    </ix>
    
    <ix id="mime-mapping" h="webapp-tags.xtp#mime-mapping">
      <d>Maps url patterns to mime-types.</d>
    </ix>
    
    <ix id="mime-type" h="webapp-tags.xtp#mime-mapping">
      <d><i>As a child of <a config-tag="mime-mapping"/></i>.
        the mime-type
      </d>
    </ix>
    
    <ix id="min-free-memory" h="resin-tags.xtp#min-free-memory">
      <d>For reliability, Resin periodically checks the amount of free
memory available.</d>
    </ix>
    
    <ix id="multipart-form" h="webapp-tags.xtp#multipart-form">
      <d>Enables multipart-mime for forms and file uploads.</d>
    </ix>

    <!--
       - P
      -->
    <ix id="password" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        the certificate key password</d>
    </ix>
    
    <ix id="path" h="env-tags.xtp#compiling-loader">
      <d><i>As a child of <a config-tag="compiling-loader"/></i>.
        Filesystem path for the class loader.  Since Resin 3.0</d>
    </ix>
    
    <ix id="path" h="env-tags.xtp#resource-deploy">
      <d><i>As a child of <a config-tag="resource-deploy"/></i>.
        Configures the path where users will place .rar files</d>
    </ix>
    
    <ix id="path" h="env-tags.xtp#dependency">
      <d><i>As a child of <a config-tag="dependency"/></i>.
        Filesystem path to the dependent file.  Since Resin 3.0</d>
    </ix>
    
    <ix id="path" h="resin-tags.xtp#access-log">
      <d><i>As a child of <a config-tag="access-log"/></i>.
        The access log path.</d>
    </ix>
    
    <ix id="path" h="resin-tags.xtp#cache">
      <d><i>As a child of <a config-tag="cache"/></i>.
        filesystem location of the cache</d>
    </ix>
    
    <ix id="path" h="webapp-tags.xtp#ear-deploy">
      <d><i>As a child of <a config-tag="ear-deploy"/></i>.
        The path to the deploy directory</d>
    </ix>
    
    <ix id="path" h="webapp-tags.xtp#web-app-deploy">
      <d><i>As a child of <a config-tag="web-app-deploy"/></i>.
        The path to the webapp-tagss directory</d>
    </ix>
    
    <ix id="path" h="config-log.xtp#stdout-log">
      <d><i>As a child of <a config-tag="stdout-log"/></i>.
        Output path for the stream, see <a href="#path">"Log Paths"</a>.  
          </d>
    </ix>
    
    <ix id="path" h="config-log.xtp#stderr-log">
      <d><i>As a child of <a config-tag="stderr-log"/></i>.
        Output path for the stream, see <a href="#path">"Log Paths"</a>.  
          </d>
    </ix>
    
    <ix id="path" h="config-log.xtp#access-log">
      <d><i>As a child of <a config-tag="access-log"/></i>.
        Output path for the log entries, see 
        <a href="#path">"Log Paths"</a>.
          </d>
    </ix>
    
    <ix id="path" h="config-log.xtp#log">
      <d><i>As a child of <a config-tag="log"/></i>.
        Output path for the log messages, see 
       <a href="#path">"Log Paths"</a>
          </d>
    </ix>
    
    <ix id="path" h="control.xtp#resin:import">
      <d><i>As a child of <a config-tag="resin:import"/></i>.
        a path to a file</d>
    </ix>
    
    <ix id="path" h="env-tags.xtp#library-loader">
      <d><i>As a child of <a config-tag="library-loader"/></i>.
        Filesystem path for the class loader.  Since Resin 3.0</d>
    </ix>
    
    <ix id="path" h="resin-tags.xtp#host-deploy">
      <d><i>As a child of <a config-tag="host-deploy"/></i>.
        path to the deploy directory</d>
    </ix>
    
    <ix id="path" h="env-tags.xtp#tree-loader">
      <d><i>As a child of <a config-tag="tree-loader"/></i>.
        Filesystem path for the class loader.  Since Resin 3.0</d>
    </ix>
    
    <ix id="path" h="env-tags.xtp#simple-loader">
      <d><i>As a child of <a config-tag="simple-loader"/></i>.
        Filesystem path for the class loader.  Since Resin 3.0</d>
    </ix>
    
    <ix id="path-mapping" h="webapp-tags.xtp#path-mapping">
      <d>Maps url patterns to real paths.</d>
    </ix>
    
    <ix id="persistent-path" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
                (resin 3.0)</d>
    </ix>
    
    <ix id="ping" h="resin-tags.xtp#ping">
      <d>Starts a thread that periodically makes a request to the server, and
restarts Resin if it fails.</d>
    </ix>
    
    <ix id="port" h="resin-tags.xtp#http">
      <d><i>As a child of <a config-tag="http"/></i>.
        port to listen to</d>
    </ix>
    
    <ix id="port" h="resin-tags.xtp#srun">
      <d><i>As a child of <a config-tag="srun"/></i>.
        port to listen to</d>
    </ix>
    
    <ix id="precompile" h="webapp-tags.xtp#jsp">
      <d><i>As a child of <a config-tag="jsp"/></i>.
        Try to load precompiled JSP pages</d>
    </ix>
    
    <ix id="prefix" h="env-tags.xtp#simple-loader">
      <d><i>As a child of <a config-tag="simple-loader"/></i>.
        Class package prefix to only load to a subset of classes. Resin 3.0</d>
    </ix>
    
    <ix id="protocol" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        a combination of +all, -all, +sslv2, -sslv2, +sslv3, -sslv3, +tlsv1, -tlsv1</d>
    </ix>
    
    <ix id="protocol" h="resin-tags.xtp#srun">
      <d><i>As a child of <a config-tag="server"/></i>.
        configures the Srun protocol</d>
    </ix>

    <!--
       - R
      -->
      
    <ix id="realm-name" h="webapp-tags.xtp#login-config">
      <d><i>As a child of <a config-tag="login-config"/></i>.
        The realm name to use in HTTP authentication
      </d>
    </ix>
      
    <ix id="real-path" h="webapp-tags.xtp#path-mapping">
      <d><i>As a child of <a config-tag="path-mapping"/></i>.
        The prefix of the real path.  When used
with <var>url-regexp</var>, allows substitution variables like <var>$1</var>.
      </d>
    </ix>
      
    <ix id="recompile-on-error" h="webapp-tags.xtp#jsp">
      <d><i>As a child of <a config-tag="jsp"/></i>.
        Recompile the JSP file when an Error occurs in loading</d>
    </ix>
      
    <ix id="reference" h="env-tags.xtp#reference">
      <d>Configures a JNDI ObjectFactory.</d>
    </ix>
    
    <ix id="regexp" h="resin-tags.xtp#host">
      <d><i>As a child of <a config-tag="host"/></i>.
        Regular expression based host matching</d>
    </ix>

    <ix id="require-source" h="env-tags.xtp#compiling-loader">
      <d><i>As a child of <a config-tag="compiling-loader"/></i>.
        If true, .class files without matching .java files will be deleted. Since Resin 3.0</d>
    </ix>
    
    <ix id="require-source" h="webapp-tags.xtp#jsp">
      <d><i>As a child of <a config-tag="jsp"/></i>.
        Return 404 when JSP source is deleted</d>
    </ix>
    
    <ix id="resin" h="resin-tags.xtp#resin">
      <d>Top-level configuration for the resin.xml file.</d>
    </ix>
    
    <ix id="resin:choose" h="control.xtp#resin:choose">
      <d>resin:choose implements an if, elsif, else.</d>
    </ix>
    
    <ix id="resin:if" h="control.xtp#resin:if">
      <d>resin:if executes part of the configuration file conditionally.</d>
    </ix>
    
    <ix id="resin:import" h="control.xtp#resin:import">
      <d>resin:import is used to read configuration information from another file.
The target file is validated by a schema where the schema depends on the
location of the resin:import.
A resin:import in &lt;server&gt; will have a target with a top-level
of &lt;server&gt;.
      </d>
    </ix>
    
    <ix id="resin:log" h="control.xtp#resin:log">
      <d>Logs a message to the given log file.</d>
    </ix>
    
    <ix id="resin:set" h="control.xtp#resin:set">
      <d>resin:set adds an EL variable to the current context.</d>
    </ix>
    
    <ix id="resin:otherwise" h="control.xtp#resin:otherwise">
      <d/>
    </ix>
    
    <ix id="resin:type" h="resin-tags.xtp#access-log">
      <d><i>As a child of <a config-tag="access-log"/></i>.
        Class implementing AbstractAccessLog for custom logging.
      </d>
    </ix>
    
    <ix id="resin:type" h="webapp-tags.xtp#constraint">
      <d><i>As a child of <a config-tag="constraint"/></i>.
        A class that extends <a href="javadoc|com.caucho.http.security.AbstractConstraint|"/>
      </d>
    </ix>
    
    <ix id="resin:when" h="control.xtp#resin:choose">
      <d><i>As a child of <a config-tag="resin:choose"/></i>.
        
      </d>
    </ix>
    
    <ix id="resource-adapter" h="env-tags.xtp#connector">
      <d><i>As a child of <a config-tag="connector"/></i>.
        Configures the resource-adapter</d>
    </ix>
    
    <ix id="resource-deploy" h="env-tags.xtp#resource-deploy">
      <d>Defines a deployment directory for .rar files.</d>
    </ix>
    
    <ix id="resource-deploy" h="env-tags.xtp#resource-deploy">
      <d><i>As a child of <a config-tag="resource-deploy"/></i>.
        Configures .rar deployment</d>
    </ix>
    
    <ix id="resource-env-ref" h="webapp-tags.xtp#resource-env-ref">
      <d/>
    </ix>
    
    <ix id="resource-ref" h="webapp-tags.xtp#resource-ref">
      <d/>
    </ix>
    
    <ix id="resource-ref" h="env-tags.xtp#resource-ref">
      <d>Declares that the application needs a resouce configuration.</d>
    </ix>
    
    <ix id="retry-time" h="resin-tags.xtp#ping">
      <d><i>As a child of <a config-tag="ping"/></i>.
        time between retries</d>
    </ix>
    
    <ix id="reuse-session-id" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Reuse the session id even if the session has timed out. (resin 2.0.4)</d>
    </ix>
    
    <ix id="root-directory" h="resin-tags.xtp#root-directory">
      <d>Specifies the root directory for the &lt;server&gt; and &lt;host&gt;
contexts.</d>
    </ix>
    
    <ix id="role-name" h="webapp-tags.xtp#auth-constraint">
      <d><i>As a child of <a config-tag="auth-constraint"/></i>.
        Roles which are allowed to access the resource.
      </d>
    </ix>
      
    <ix id="rollover-period" h="resin-tags.xtp#access-log">
      <d><i>As a child of <a config-tag="access-log"/></i>.
        how often to rollover the log.
Normally in days (15D), weeks (2W) or months (1M).</d>
    </ix>
    
    <ix id="rollover-period" h="config-log.xtp#stdout-log">
      <d><i>As a child of <a config-tag="stdout-log"/></i>.
        how often to rollover the log.  Specify in days (15D), weeks (2W), 
        months (1M), or hours (1h). See <a href="#rollover">Rollovers</a>. 
          </d>
    </ix>
    
    <ix id="rollover-size" h="config-log.xtp#stdout-log">
      <d><i>As a child of <a config-tag="stdout-log"/></i>.
        maximum size of the file before a rollover occurs, in bytes (50000), 
        kb (128kb), or megabytes (10mb).  
        See <a href="#rollover">Rollovers</a>.
          </d>
    </ix>
    
    <ix id="rollover-size" h="resin-tags.xtp#access-log">
      <d><i>As a child of <a config-tag="access-log"/></i>.
        max size of the log before a rollover.</d>
    </ix>
    
    <ix id="root-directory" h="resin-tags.xtp#host">
      <d><i>As a child of <a config-tag="host"/></i>.
        Root directory for host files</d>
    </ix>
    
    <ix id="run-at" h="webapp-tags.xtp#servlet">
      <d><i>As a child of <a config-tag="servlet"/></i>.
        Times to execute the servlet automatically,
        A Resin extension.
      </d>
    </ix>
      
    <!--
       - S
      -->
      
    <ix id="save-only-on-shutdown" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Only save session when the application shuts down. (resin 1.2.3)</d>
    </ix>
      
    <ix id="secure-host-name" h="resin-tags.xtp#host">
      <d><i>As a child of <a config-tag="host"/></i>.
        Host to use for a redirect to SSL</d>
    </ix>
    
    <ix id="security-constraint" h="webapp-tags.xtp#security-constraint">
      <d>Specifies protected areas of the web site.</d>
    </ix>
    
    <ix id="security-manager" h="resin-tags.xtp#security-manager">
      <d>
Enable the use of the security manager for the JVM.
      </d>
    </ix>
    
    <ix id="security-provider" h="resin-tags.xtp#security-provider">
      <d>
Add one or more security providers.</d>
    </ix>
    
    <ix id="security-role" h="webapp-tags.xtp#security-role">
      <d/>
    </ix>
      
    <ix id="server" h="server-tags.xtp">
      <d><i>As a child of <a config-tag="cluster"/></i>.
        configures the server port and protocol for a cluster server. Since Resin 3.0</d>
    </ix>
    
    <ix id="servlet" h="webapp-tags.xtp#servlet">
      <d>Defines a servlet alias for later mapping using   .</d>
    </ix>
    
    <ix id="servlet-name" h="webapp-tags.xtp#servlet">
      <d><i>As a child of <a config-tag="servlet"/></i>.
        The servlet's name (alias)
      </d>
    </ix>
    <ix id="servlet-name" h="webapp-tags.xtp#servlet-mapping">
      <d><i>As a child of <a config-tag="servlet-mapping"/></i>.
        The servlet name can use replacement vars
from url-regexp like <var>$1</var>.  
        It can also specify a
class name directly like <var>test.HelloWorld</var>
      </d>
    </ix>
    <ix id="servlet-regexp" h="webapp-tags.xtp#servlet-regexp">
      <d>Maps URL by regular expressions to custom servlets.</d>
    </ix>
    
    <ix id="servlet-class" h="webapp-tags.xtp#servlet">
      <d><i>As a child of <a config-tag="servlet"/></i>.
        The servlet's class (In Resin, defaults to servlet-name)
      </d>
    </ix>
    
    <ix id="servlet-hack" h="env-tags.xtp#servlet-hack">
      <d>Use of servlet-hack is discouraged.</d>
    </ix>
    
    <ix id="servlet-mapping" h="webapp-tags.xtp#servlet-mapping">
      <d>Maps url patterns to servlets.</d>
    </ix>
    
    <ix id="servlet-name" h="webapp-tags.xtp#servlet-mapping">
      <d><i>As a child of <a config-tag="servlet-mapping"/></i>.
        The servlet name</d>
    </ix>
    
    <ix id="session" h="webapp-tags.xtp#jsp">
      <d><i>As a child of <a config-tag="jsp"/></i>.
        Creates sessions for each JSP page</d>
    </ix>
    
    <ix id="session-cache" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        true or false, enables the SSL session cache</d>
    </ix>
    
    <ix id="session-cache-timeout" h="resin-tags.xtp#openssl">
      <d><i>As a child of <a config-tag="openssl"/></i>.
        sets the SSL session cache timeout in seconds</d>
    </ix>
    
    <ix id="session-config" h="webapp-tags.xtp#session-config">
      <d>Session configuration parameters.</d>
    </ix>
    
    <ix id="session-timeout" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        The session timeout in minutes, 0 means never timeout.</d>
    </ix>
    
    <ix id="session-max" h="webapp-tags.xtp#session-config">
      <d><i>As a child of <a config-tag="session-config"/></i>.
        Maximum active sessions</d>
    </ix>
    
    <ix id="shutdown-wait-max" h="webapp-tags.xtp#shutdown-wait-max">
      <d>The maximum time Resin will wait for requests to finish before closing the web-app.</d>
    </ix>
    
    <ix id="simple-loader" h="env-tags.xtp#simple-loader">
      <d>Configures a simple  classes -style class loader.</d>
    </ix>
    
    <ix id="sleep-time" h="resin-tags.xtp#ping">
      <d><i>As a child of <a config-tag="ping"/></i>.
        Time to wait between pings.  The first ping is always 15m after the server starts, this is for subsequent pings.</d>
    </ix>
    
    <ix id="socket-listen-backlog" h="resin-tags.xtp#srun">
      <d><i>As a child of <a config-tag="srun"/></i>.
        The socket factory's listen backlog for receiving sockets</d>
    </ix>
    
    <ix id="socket-timeout" h="resin-tags.xtp#ping">
      <d><i>As a child of <a config-tag="ping"/></i>.
        time to wait for server to satrt responding to the tcp connection before giving up</d>
    </ix>
    
    <ix id="spare-thread-max" h="resin-tags.xtp#connection-pool">
      <d><i>As a child of <a config-tag="connection-pool"/></i>.
        maximum number of spare working threads</d>
    </ix>
    
    <ix id="spare-thread-min" h="resin-tags.xtp#connection-pool">
      <d><i>As a child of <a config-tag="connection-pool"/></i>.
        minimum number of spare working threads</d>
    </ix>
    
    <ix id="socket-listen-backlog" h="resin-tags.xtp#http">
      <d><i>As a child of <a config-tag="http"/></i>.
        The socket factory's listen backlog for receiving sockets</d>
    </ix>
      
    <ix id="source" h="env-tags.xtp#compiling-loader">
      <d><i>As a child of <a config-tag="compiling-loader"/></i>.
        Java source directory. Since Resin 3.0</d>
    </ix>
    
    <ix id="stderr-log" h="env-tags.xtp#stderr-log">
      <d>Configures the destination for  System.err .</d>
    </ix>
    
    <ix id="stdout-log" h="env-tags.xtp#stdout-log">
      <d>Configures the destination for  System.out .</d>
    </ix>
    
    <ix id="strict-mapping" h="webapp-tags.xtp#strict-mapping">
      <d>Forces servlet-mapping to follow strict Servlet 2.2, disallowing
PATH_INFO.</d>
    </ix>
    
    <ix id="system-property" h="env-tags.xtp#system-property">
      <d>Sets a Java system property.</d>
    </ix>
    
    <!--
       - W
      -->
      
    <ix id="web-app" h="webapp-tags.xtp#web-app">
      <d>web-app configures a web application.</d>
    </ix>
    
    <ix id="web-app-default" h="webapp-tags.xtp#web-app-default">
      <d>Establishes the defaults for a   .</d>
    </ix>
    
    <ix id="web-app-deploy" h="webapp-tags.xtp#web-app-deploy">
      <d>Specifies war expansion.</d>
    </ix>
    
    <ix id="web-resource-collection" h="webapp-tags.xtp#web-resource-collection">
      <d>Specifies a collection of areas of the web site.</d>
    </ix>
    
    <ix id="web-resource-name" h="webapp-tags.xtp#web-resource-collection">
      <d><i>As a child of <a config-tag="web-resource-collection"/></i>.
        a name for a web resource collection
      </d>
    </ix>
    
    <ix id="welcome-file-list" h="webapp-tags.xtp#welcome-file-list">
      <d>Sets the files to use as when no filename is present in
url.</d>
    </ix>
    
    <ix id="work-dir" h="env-tags.xtp#work-dir">
      <d>Application work directory.</d>
    </ix>
  </ixx>
  </body>
</document>