Hi!

I'm using Jboss 3.2.1 with Tomcat 4.1.24, and Tomcat is running as a Jboss MBean.

I want to control the number of sessions each application can have. To do this, I'm trying to store
sessions in a postgresql database, and use the Tomcat PersistentManager Implementation.


The tomcat configuration is under the Jboss deploy directory, at the following path:

/opt/jboss/server/default/deploy/jbossweb-tomcat.sar/

In this directory I have all the jar files needed by tomcat, a web.xml file (shown below) and a META-INF directory,
with a manifest file and a jboss-service.xml file (shown below)


I guess that something is wrong with one of the xml files.
Can anyone help me?

thanks
Hugo Kotsubo
<[EMAIL PROTECTED]>

----------------------------------------------------------------------------------------------------------------
jboss-service.xml contents:
<?xml version="1.0" encoding="UTF-8"?>

<!-- The service configuration for the embedded Tomcat4.1.x web container
-->
<server>

 <mbean code="org.jboss.web.catalina.EmbeddedCatalinaService41"
   name="jboss.web:service=WebServer">

<attribute name="Java2ClassLoadingCompliance">true</attribute>

<!--
*******************************************************
****************** CLUSTERING *************************
*******************************************************
In order to activate HTTP Session clustering for Tomcat
make sure you run JBoss's "all" configuration i.e.
"run -c all"
(the default configuration doesn't contain clustering)
Furthermore, you may change SnapshotMode and
SnapshotInterval attributes below to indicate when to
synchronize changes with the other node(s).


     If you use Apache+mod_jk(2) you will most probably use
     the AJP1.3 connector below. Thus, if you so wish,
     you may comment (i.e. deactivate) the HTTP connector
     as it won't be used anymore.

*******************************************************
*******************************************************
*******************************************************
-->
<!--
If you are using clustering, the following two attributes
define when the sessions are replicated to the other nodes.
The default value, "instant", synchronously replicates changes
to the other nodes. In this case, the "SnapshotInterval" attribute
is not used.
The "interval" mode, in association with the "SnapshotInterval"
attribute, indicates that Tomcat will only replicates modified
sessions every "SnapshotInterval" miliseconds at most.
-->
<attribute name="SnapshotMode">instant</attribute> <!-- you may switch to "interval" -->
<attribute name="SnapshotInterval">2000</attribute>


<attribute name="Config">
<Server>
<Service name = "JBoss-Tomcat">
<Engine name="MainEngine" defaultHost="localhost">
<Logger className = "org.jboss.web.catalina.Log4jLogger"
verbosityLevel = "debug" category = "org.jboss.web.localhost.Engine"/>
<Host name="localhost">


<!-- Access logger -->
<Valve className = "org.apache.catalina.valves.AccessLogValve"
prefix = "localhost_access" suffix = ".log"
pattern = "common" directory = "${jboss.server.home.dir}/log" />


<!-- Default context parameters -->
<DefaultContext cookies = "true" crossContext = "true" override = "true">
<Manager className="org.apache.catalina.session.PersistentManager"
debug="0" saveOnRestart="true" maxActiveSessions="-1"
minIdleSwap="-1" maxIdleSwap="-1" maxIdleBackup="-1">
<Store className="org.apache.catalina.session.JDBCStore" driverName="org.postgresql.Driver"
connectionURL="jdbc:postgresql://localhost:5432/hugo-bi?user=hugo&amp;password=hugo"
sessionTable="tomcatsessions" sessionIdCol="id"
sessionDataCol="data" sessionValidCol="valid" sessionAppCol="appname"
sessionMaxInactiveCol="maxinactive" sessionLastAccessedCol="lastaccess"
checkInterval="60" debug="99" />
</Manager>
</DefaultContext>
</Host>
</Engine>


           <!-- A HTTP/1.1 Connector on port 8080 -->
           <Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
              port="8080" minProcessors="3" maxProcessors="10"
              enableLookups="true" acceptCount="10" debug="0"
              connectionTimeout="20000" useURIValidationHack="false" />

<!-- A AJP 1.3 Connector on port 8009 -->
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8009" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="10" debug="0" connectionTimeout="20000"
useURIValidationHack="false"
protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>


        </Service>
     </Server>
   </attribute>
 </mbean>

</server>


-------------------------------------------------------------------------------------------------------------------------- web.xml contents: <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd";> <web-app>

<!-- ======================== Introduction ============================== -->
<!-- This document defines default values for *all* web applications -->
<!-- loaded into this instance of Tomcat. As each application is -->
<!-- deployed, this file is processed, followed by the -->
<!-- "/WEB-INF/web.xml" deployment descriptor from your own -->
<!-- applications. -->
<!-- -->
<!-- WARNING: Do not configure application-specific resources here! -->
<!-- They should go in the "/WEB-INF/web.xml" file in your application. -->



<!-- ================== Built In Servlet Definitions ==================== -->



<!-- The default servlet for all web applications, that serves static -->
<!-- resources. It processes all requests that are not mapped to other -->
<!-- servlets with servlet mappings (defined either here or in your own -->
<!-- web.xml file. This servlet supports the following initialization -->
<!-- parameters (default values are in square brackets): -->
<!-- -->
<!-- debug Debugging detail level for messages logged -->
<!-- by this servlet. [0] -->
<!-- -->
<!-- input Input buffer size (in bytes) when reading -->
<!-- resources to be served. [2048] -->
<!-- -->
<!-- listings Should directory listings be produced if there -->
<!-- is no welcome file in this directory? [true] -->
<!-- -->
<!-- output Output buffer size (in bytes) when writing -->
<!-- resources to be served. [2048] -->
<!-- -->
<!-- readonly Is this context "read only", so HTTP -->
<!-- commands like PUT and DELETE are -->
<!-- rejected? [true] -->


   <servlet>
       <servlet-name>default</servlet-name>
       <servlet-class>
         org.apache.catalina.servlets.DefaultServlet
       </servlet-class>
       <init-param>
           <param-name>debug</param-name>
           <param-value>0</param-value>
       </init-param>
       <init-param>
           <param-name>listings</param-name>
           <param-value>true</param-value>
       </init-param>
       <load-on-startup>1</load-on-startup>
   </servlet>


<!-- The "invoker" servlet, which executes anonymous servlet classes -->
<!-- that have not been defined in a web.xml file. Traditionally, this -->
<!-- servlet is mapped to URL pattern "/servlet/*", but you can map it -->
<!-- to other patterns as well. The extra path info portion of such a -->
<!-- request must be the fully qualified class name of a Java class that -->
<!-- implements Servlet (or extends HttpServlet), or the servlet name -->
<!-- of an existing servlet definition. This servlet supports the -->
<!-- following initialization parameters (default values are in square -->
<!-- brackets): -->
<!-- -->
<!-- debug Debugging detail level for messages logged -->
<!-- by this servlet. [0] -->


   <servlet>
       <servlet-name>invoker</servlet-name>
       <servlet-class>
         org.apache.catalina.servlets.InvokerServlet
       </servlet-class>
       <init-param>
           <param-name>debug</param-name>
           <param-value>0</param-value>
       </init-param>
       <load-on-startup>2</load-on-startup>
   </servlet>


<!-- The JSP page compiler and execution servlet, which is the mechanism -->
<!-- used by Tomcat to support JSP pages. Traditionally, this servlet -->
<!-- is mapped to URL patterh "*.jsp". This servlet supports the -->
<!-- following initialization parameters (default values are in square -->
<!-- brackets): -->
<!-- -->
<!-- checkInterval If development is false and reloading is true, -->
<!-- background compiles are enabled. checkInterval -->
<!-- is the time in seconds between checks to see -->
<!-- if a JSP page needs to be recompiled. [300] -->
<!-- -->
<!-- compiler Which compiler Ant should use to compile JSP -->
<!-- pages. See the Ant documenation for more -->
<!-- information. [javac] -->
<!-- -->
<!-- classdebuginfo Should the class file be compiled with -->
<!-- debugging information? [true] -->
<!-- -->
<!-- classpath What class path should I use while compiling -->
<!-- generated servlets? [Created dynamically -->
<!-- based on the current web application] -->
<!-- -->
<!-- development Is Jasper used in development mode (will check -->
<!-- for JSP modification on every access)? [true] -->
<!-- -->
<!-- enablePooling Determines whether tag handler pooling is -->
<!-- enabled [true] -->
<!-- -->
<!-- ieClassId The class-id value to be sent to Internet -->
<!-- Explorer when using <jsp:plugin> tags. -->
<!-- [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93] -->
<!-- -->
<!-- fork Tell Ant to fork compiles of JSP pages so that -->
<!-- a separate JVM is used for JSP page compiles -->
<!-- from the one Tomcat is running in. [true] -->
<!-- -->
<!-- javaEncoding Java file encoding to use for generating java -->
<!-- source files. [UTF8] -->
<!-- -->
<!-- keepgenerated Should we keep the generated Java source code -->
<!-- for each page instead of deleting it? [true] -->
<!-- -->
<!-- largefile Should we store the static content of JSP -->
<!-- pages in external data files, to reduce the -->
<!-- size of the generated servlets? [false] -->
<!-- -->
<!-- logVerbosityLevel The level of detailed messages to be produced -->
<!-- by this servlet. Increasing levels cause the -->
<!-- generation of more messages. Valid values are -->
<!-- FATAL, ERROR, WARNING, INFORMATION, and DEBUG. -->
<!-- [WARNING] -->
<!-- -->
<!-- mappedfile Should we generate static content with one -->
<!-- print statement per input line, to ease -->
<!-- debugging? [false] -->
<!-- -->
<!-- reloading Should Jasper check for modified JSPs? [true] -->
<!-- -->
<!-- scratchdir What scratch directory should we use when -->
<!-- compiling JSP pages? [default work directory -->
<!-- for the current web application] -->
<!-- -->
<!-- If you wish to use Jikes to compile JSP pages: -->
<!-- Set the init parameter "compiler" to "jikes". Define -->
<!-- the property "-Dbuild.compiler.emacs=true" when starting Tomcat -->
<!-- by adding the above to your CATALINA_OPTS environment variable. -->
<!-- If you get an error reporting that jikes can't use UTF8 encoding, -->
<!-- try setting the init parameter "javaEncoding" to "ISO-8859-1". -->


   <servlet>
       <servlet-name>jsp</servlet-name>
       <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
       <init-param>
           <param-name>logVerbosityLevel</param-name>
           <param-value>WARNING</param-value>
       </init-param>
       <load-on-startup>3</load-on-startup>
   </servlet>


<!-- Server Side Includes processing servlet, which processes SSI -->
<!-- directives in HTML pages consistent with similar support in web -->
<!-- servers like Apache. Traditionally, this servlet is mapped to -->
<!-- URL pattern "*.shtml". This servlet supports the following -->
<!-- initialization parameters (default values are in square brackets): -->
<!-- -->
<!-- buffered Should output from this servlet be buffered? -->
<!-- (0=false, 1=true) [0] -->
<!-- -->
<!-- debug Debugging detail level for messages logged -->
<!-- by this servlet. [0] -->
<!-- -->
<!-- expires The number of seconds before a page with SSI -->
<!-- directives will expire. [No default] -->
<!-- -->
<!-- isVirtualWebappRelative -->
<!-- Should "virtual" paths be interpreted as -->
<!-- relative to the context root, instead of -->
<!-- the server root? (0=false, 1=true) [0] -->
<!-- -->
<!-- -->
<!-- IMPORTANT: To use the SSI servlet, you also need to rename the -->
<!-- $CATALINA_HOME/server/lib/servlets-ssi.renametojar file -->
<!-- to $CATALINA_HOME/server/lib/servlets-ssi.jar -->


<!--
   <servlet>
       <servlet-name>ssi</servlet-name>
       <servlet-class>
         org.apache.catalina.ssi.SSIServlet
       </servlet-class>
       <init-param>
         <param-name>buffered</param-name>
         <param-value>1</param-value>
       </init-param>
       <init-param>
         <param-name>debug</param-name>
         <param-value>0</param-value>
       </init-param>
       <init-param>
         <param-name>expires</param-name>
         <param-value>666</param-value>
       </init-param>
       <init-param>
         <param-name>isVirtualWebappRelative</param-name>
         <param-value>0</param-value>
       </init-param>
       <load-on-startup>4</load-on-startup>
   </servlet>
-->


<!-- Common Gateway Includes (CGI) processing servlet, which supports -->
<!-- execution of external applications that conform to the CGI spec -->
<!-- requirements. Typically, this servlet is mapped to the URL pattern -->
<!-- "/cgi-bin/*", which means that any CGI applications that are -->
<!-- executed must be present within the web application. This servlet -->
<!-- supports the following initialization parameters (default values -->
<!-- are in square brackets): -->
<!-- -->
<!-- cgiPathPrefix The CGI search path will start at -->
<!-- webAppRootDir + File.separator + this prefix. -->
<!-- [WEB-INF/cgi] -->
<!-- -->
<!-- clientInputTimeout The time (in milliseconds) to wait for input -->
<!-- from the browser before assuming that there -->
<!-- is none. [100] -->
<!-- -->
<!-- debug Debugging detail level for messages logged -->
<!-- by this servlet. [0] -->
<!-- -->
<!-- IMPORTANT: To use the CGI servlet, you also need to rename the -->
<!-- $CATALINA_HOME/server/lib/servlets-cgi.renametojar file -->
<!-- to $CATALINA_HOME/server/lib/servlets-cgi.jar -->


<!--
<servlet>
<servlet-name>cgi</servlet-name>
<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
<init-param>
<param-name>clientInputTimeout</param-name>
<param-value>100</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>6</param-value>
</init-param>
<init-param>
<param-name>cgiPathPrefix</param-name>
<param-value>WEB-INF/cgi</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
-->



<!-- ================ Built In Servlet Mappings ========================= -->



<!-- The servlet mappings for the built in servlets defined above. Note -->
<!-- that, by default, the CGI and SSI servlets are *not* mapped. You -->
<!-- must uncomment these mappings (or add them to your application's own -->
<!-- web.xml deployment descriptor) to enable these services -->


   <!-- The mapping for the default servlet -->
   <servlet-mapping>
       <servlet-name>default</servlet-name>
       <url-pattern>/</url-pattern>
   </servlet-mapping>

   <!-- The mapping for the invoker servlet -->
<!--
   <servlet-mapping>
       <servlet-name>invoker</servlet-name>
       <url-pattern>/servlet/*</url-pattern>
   </servlet-mapping>
-->

   <!-- The mapping for the JSP servlet -->
   <servlet-mapping>
       <servlet-name>jsp</servlet-name>
       <url-pattern>*.jsp</url-pattern>
   </servlet-mapping>

   <!-- The mapping for the SSI servlet -->
<!--
   <servlet-mapping>
       <servlet-name>ssi</servlet-name>
       <url-pattern>*.shtml</url-pattern>
   </servlet-mapping>
-->

   <!-- The mapping for the CGI Gateway servlet -->
<!--
   <servlet-mapping>
       <servlet-name>cgi</servlet-name>
       <url-pattern>/cgi-bin/*</url-pattern>
   </servlet-mapping>
-->


<!-- ==================== Default Session Configuration ================= -->
<!-- You can set the default session timeout (in minutes) for all newly -->
<!-- created sessions by modifying the value below. -->


   <session-config>
       <session-timeout>30</session-timeout>
   </session-config>


<!-- ===================== Default MIME Type Mappings =================== -->
<!-- When serving static resources, Tomcat will automatically generate -->
<!-- a "Content-Type" header based on the resource's filename extension, -->
<!-- based on these mappings. Additional mappings can be added here (to -->
<!-- apply to all web applications), or in your own application's web.xml -->
<!-- deployment descriptor. -->


   <mime-mapping>
       <extension>abs</extension>
       <mime-type>audio/x-mpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>ai</extension>
       <mime-type>application/postscript</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>aif</extension>
       <mime-type>audio/x-aiff</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>aifc</extension>
       <mime-type>audio/x-aiff</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>aiff</extension>
       <mime-type>audio/x-aiff</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>aim</extension>
       <mime-type>application/x-aim</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>art</extension>
       <mime-type>image/x-jg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>asf</extension>
       <mime-type>video/x-ms-asf</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>asx</extension>
       <mime-type>video/x-ms-asf</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>au</extension>
       <mime-type>audio/basic</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>avi</extension>
       <mime-type>video/x-msvideo</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>avx</extension>
       <mime-type>video/x-rad-screenplay</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>bcpio</extension>
       <mime-type>application/x-bcpio</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>bin</extension>
       <mime-type>application/octet-stream</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>bmp</extension>
       <mime-type>image/bmp</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>body</extension>
       <mime-type>text/html</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>cdf</extension>
       <mime-type>application/x-cdf</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>cer</extension>
       <mime-type>application/x-x509-ca-cert</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>class</extension>
       <mime-type>application/java</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>cpio</extension>
       <mime-type>application/x-cpio</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>csh</extension>
       <mime-type>application/x-csh</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>css</extension>
       <mime-type>text/css</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>dib</extension>
       <mime-type>image/bmp</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>doc</extension>
       <mime-type>application/msword</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>dtd</extension>
       <mime-type>text/plain</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>dv</extension>
       <mime-type>video/x-dv</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>dvi</extension>
       <mime-type>application/x-dvi</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>eps</extension>
       <mime-type>application/postscript</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>etx</extension>
       <mime-type>text/x-setext</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>exe</extension>
       <mime-type>application/octet-stream</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>gif</extension>
       <mime-type>image/gif</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>gtar</extension>
       <mime-type>application/x-gtar</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>gz</extension>
       <mime-type>application/x-gzip</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>hdf</extension>
       <mime-type>application/x-hdf</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>hqx</extension>
       <mime-type>application/mac-binhex40</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>htc</extension>
       <mime-type>text/x-component</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>htm</extension>
       <mime-type>text/html</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>html</extension>
       <mime-type>text/html</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>hqx</extension>
       <mime-type>application/mac-binhex40</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>ief</extension>
       <mime-type>image/ief</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>jad</extension>
       <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>jar</extension>
       <mime-type>application/java-archive</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>java</extension>
       <mime-type>text/plain</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>jnlp</extension>
       <mime-type>application/x-java-jnlp-file</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>jpe</extension>
       <mime-type>image/jpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>jpeg</extension>
       <mime-type>image/jpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>jpg</extension>
       <mime-type>image/jpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>js</extension>
       <mime-type>text/javascript</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>jsf</extension>
       <mime-type>text/plain</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>jspf</extension>
       <mime-type>text/plain</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>kar</extension>
       <mime-type>audio/x-midi</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>latex</extension>
       <mime-type>application/x-latex</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>m3u</extension>
       <mime-type>audio/x-mpegurl</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mac</extension>
       <mime-type>image/x-macpaint</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>man</extension>
       <mime-type>application/x-troff-man</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>me</extension>
       <mime-type>application/x-troff-me</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mid</extension>
       <mime-type>audio/x-midi</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>midi</extension>
       <mime-type>audio/x-midi</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mif</extension>
       <mime-type>application/x-mif</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mov</extension>
       <mime-type>video/quicktime</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>movie</extension>
       <mime-type>video/x-sgi-movie</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mp1</extension>
       <mime-type>audio/x-mpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mp2</extension>
       <mime-type>audio/x-mpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mp3</extension>
       <mime-type>audio/x-mpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mpa</extension>
       <mime-type>audio/x-mpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mpe</extension>
       <mime-type>video/mpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mpeg</extension>
       <mime-type>video/mpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mpega</extension>
       <mime-type>audio/x-mpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mpg</extension>
       <mime-type>video/mpeg</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>mpv2</extension>
       <mime-type>video/mpeg2</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>ms</extension>
       <mime-type>application/x-wais-source</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>nc</extension>
       <mime-type>application/x-netcdf</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>oda</extension>
       <mime-type>application/oda</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pbm</extension>
       <mime-type>image/x-portable-bitmap</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pct</extension>
       <mime-type>image/pict</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pdf</extension>
       <mime-type>application/pdf</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pgm</extension>
       <mime-type>image/x-portable-graymap</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pic</extension>
       <mime-type>image/pict</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pict</extension>
       <mime-type>image/pict</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pls</extension>
       <mime-type>audio/x-scpls</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>png</extension>
       <mime-type>image/png</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pnm</extension>
       <mime-type>image/x-portable-anymap</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>pnt</extension>
       <mime-type>image/x-macpaint</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>ppm</extension>
       <mime-type>image/x-portable-pixmap</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>ps</extension>
       <mime-type>application/postscript</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>psd</extension>
       <mime-type>image/x-photoshop</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>qt</extension>
       <mime-type>video/quicktime</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>qti</extension>
       <mime-type>image/x-quicktime</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>qtif</extension>
       <mime-type>image/x-quicktime</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>ras</extension>
       <mime-type>image/x-cmu-raster</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>rgb</extension>
       <mime-type>image/x-rgb</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>rm</extension>
       <mime-type>application/vnd.rn-realmedia</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>roff</extension>
       <mime-type>application/x-troff</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>rtf</extension>
       <mime-type>application/rtf</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>rtx</extension>
       <mime-type>text/richtext</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>sh</extension>
       <mime-type>application/x-sh</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>shar</extension>
       <mime-type>application/x-shar</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>smf</extension>
       <mime-type>audio/x-midi</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>snd</extension>
       <mime-type>audio/basic</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>src</extension>
       <mime-type>application/x-wais-source</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>sv4cpio</extension>
       <mime-type>application/x-sv4cpio</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>sv4crc</extension>
       <mime-type>application/x-sv4crc</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>swf</extension>
       <mime-type>application/x-shockwave-flash</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>t</extension>
       <mime-type>application/x-troff</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>tar</extension>
       <mime-type>application/x-tar</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>tcl</extension>
       <mime-type>application/x-tcl</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>tex</extension>
       <mime-type>application/x-tex</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>texi</extension>
       <mime-type>application/x-texinfo</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>texinfo</extension>
       <mime-type>application/x-texinfo</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>tif</extension>
       <mime-type>image/tiff</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>tiff</extension>
       <mime-type>image/tiff</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>tr</extension>
       <mime-type>application/x-troff</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>tsv</extension>
       <mime-type>text/tab-separated-values</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>txt</extension>
       <mime-type>text/plain</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>ulw</extension>
       <mime-type>audio/basic</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>ustar</extension>
       <mime-type>application/x-ustar</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>xbm</extension>
       <mime-type>image/x-xbitmap</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>xml</extension>
       <mime-type>text/xml</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>xpm</extension>
       <mime-type>image/x-xpixmap</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>xsl</extension>
       <mime-type>text/xml</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>xwd</extension>
       <mime-type>image/x-xwindowdump</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>wav</extension>
       <mime-type>audio/x-wav</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>svg</extension>
       <mime-type>image/svg+xml</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>svgz</extension>
       <mime-type>image/svg+xml</mime-type>
   </mime-mapping>
   <mime-mapping>
       <!-- Wireless Bitmap -->
       <extension>wbmp</extension>
       <mime-type>image/vnd.wap.wbmp</mime-type>
   </mime-mapping>
   <mime-mapping>
       <!-- WML Source -->
       <extension>wml</extension>
       <mime-type>text/vnd.wap.wml</mime-type>
   </mime-mapping>
   <mime-mapping>
       <!-- Compiled WML -->
       <extension>wmlc</extension>
       <mime-type>application/vnd.wap.wmlc</mime-type>
   </mime-mapping>
   <mime-mapping>
       <!-- WML Script Source -->
       <extension>wmls</extension>
       <mime-type>text/vnd.wap.wmlscript</mime-type>
   </mime-mapping>
   <mime-mapping>
       <!-- Compiled WML Script -->
       <extension>wmlscriptc</extension>
       <mime-type>application/vnd.wap.wmlscriptc</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>wrl</extension>
       <mime-type>x-world/x-vrml</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>Z</extension>
       <mime-type>application/x-compress</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>z</extension>
       <mime-type>application/x-compress</mime-type>
   </mime-mapping>
   <mime-mapping>
       <extension>zip</extension>
       <mime-type>application/zip</mime-type>
   </mime-mapping>


<!-- ==================== Default Welcome File List ===================== -->
<!-- When a request URI refers to a directory, the default servlet looks -->
<!-- for a "welcome file" within that directory and, if present, -->
<!-- to the corresponding resource URI for display. If no welcome file -->
<!-- is present, the default servlet either serves a directory listing, -->
<!-- or returns a 404 status, depending on how it is configured. -->
<!-- -->
<!-- If you define welcome files in your own application's web.xml -->
<!-- deployment descriptor, that list *replaces* the list configured -->
<!-- here, so be sure that you include any of the default values that -->
<!-- you wish to include. -->


   <welcome-file-list>
       <welcome-file>index.html</welcome-file>
       <welcome-file>index.htm</welcome-file>
       <welcome-file>index.jsp</welcome-file>
   </welcome-file-list>

</web-app>




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to