tomcat-cms升级为7.0.85
diff --git a/bin/bootstrap.jar b/bin/bootstrap.jar
index 7ed72fb..31a10e2 100644
--- a/bin/bootstrap.jar
+++ b/bin/bootstrap.jar
Binary files differ
diff --git a/bin/catalina-tasks.xml b/bin/catalina-tasks.xml
index c121d9b..4e6a8ae 100644
--- a/bin/catalina-tasks.xml
+++ b/bin/catalina-tasks.xml
@@ -1,47 +1,39 @@
-<?xml version="1.0"?>

-<!--

- Licensed to the Apache Software Foundation (ASF) under one or more

-  contributor license agreements.  See the NOTICE file distributed with

-  this work for additional information regarding copyright ownership.

-  The ASF licenses this file to You under the Apache License, Version 2.0

-  (the "License"); you may not use this file except in compliance with

-  the License.  You may obtain a copy of the License at

-

-      http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing, software

-  distributed under the License is distributed on an "AS IS" BASIS,

-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

-  See the License for the specific language governing permissions and

-  limitations under the License.

--->

-<!--

-  XML file for importing Catalina ant tasks.

-  <import file="${catalina.home}/bin/catalina-tasks.xml"/>

--->

-

-<project name="catalina-tasks">

-  <description>Catalina Ant Manager, JMX and JSPC Tasks</description>

-  <!-- set catalina.home if it's not already set -->

-  <dirname property="catalina.home.bin.dir" file="${ant.file.catalina-tasks}"/>

-  <property name="catalina.home" value="${catalina.home.bin.dir}/.."/>

-  <typedef resource="org/apache/catalina/ant/catalina.tasks">

-    <classpath>

-      <fileset file="${catalina.home}/bin/tomcat-juli.jar"/>

-      <fileset file="${catalina.home}/lib/tomcat-api.jar"/>

-      <fileset file="${catalina.home}/lib/tomcat-util.jar"/>

-      <fileset file="${catalina.home}/lib/jasper.jar"/>

-      <fileset file="${catalina.home}/lib/jasper-el.jar"/>

-      <fileset file="${catalina.home}/lib/el-api.jar"/>

-      <fileset file="${catalina.home}/lib/jsp-api.jar"/>

-      <fileset file="${catalina.home}/lib/servlet-api.jar"/>

-      <fileset file="${catalina.home}/lib/catalina-ant.jar"/>

-      <fileset file="${catalina.home}/lib/tomcat-coyote.jar"/>

-    </classpath>

-  </typedef>

-  <typedef resource="org/apache/catalina/ant/jmx/jmxaccessor.tasks">

-    <classpath>

-      <fileset file="${catalina.home}/lib/catalina-ant.jar"/>

-    </classpath>

-  </typedef>

-</project>

+<?xml version="1.0"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!--
+  XML file for importing Catalina ant tasks.
+  <import file="${catalina.home}/bin/catalina-tasks.xml"/>
+-->
+
+<project name="catalina-tasks">
+  <description>Catalina Ant Manager, JMX and JSPC Tasks</description>
+  <!-- set catalina.home if it's not already set -->
+  <dirname property="catalina.home.bin.dir" file="${ant.file.catalina-tasks}"/>
+  <property name="catalina.home" value="${catalina.home.bin.dir}/.."/>
+  <typedef resource="org/apache/catalina/ant/catalina.tasks">
+    <classpath>
+      <fileset file="${catalina.home}/bin/tomcat-juli.jar"/>
+      <fileset dir="${catalina.home}/lib" includes="*.jar"/>
+    </classpath>
+  </typedef>
+  <typedef resource="org/apache/catalina/ant/jmx/jmxaccessor.tasks">
+    <classpath>
+      <fileset file="${catalina.home}/lib/catalina-ant.jar"/>
+    </classpath>
+  </typedef>
+</project>
diff --git a/bin/catalina.bat b/bin/catalina.bat
index 1bf315d..e70c14a 100644
--- a/bin/catalina.bat
+++ b/bin/catalina.bat
@@ -14,7 +14,6 @@
 rem See the License for the specific language governing permissions and

 rem limitations under the License.

 

-if "%OS%" == "Windows_NT" setlocal

 rem ---------------------------------------------------------------------------

 rem Start/Stop Script for the CATALINA Server

 rem

@@ -23,6 +22,16 @@
 rem   Do not set the variables in this script. Instead put them into a script

 rem   setenv.bat in CATALINA_BASE/bin to keep your customizations separate.

 rem

+rem   WHEN RUNNING TOMCAT AS A WINDOWS SERVICE:

+rem   Note that the environment variables that affect the behavior of this

+rem   script will have no effect at all on Windows Services. As such, any

+rem   local customizations made in a CATALINA_BASE/bin/setenv.bat script

+rem   will also have no effect on Tomcat when launched as a Windows Service.

+rem   The configuration that controls Windows Services is stored in the Windows

+rem   Registry, and is most conveniently maintained using the "tomcatXw.exe"

+rem   maintenance utility, where "X" is the major version of Tomcat you are

+rem   running.

+rem

 rem   CATALINA_HOME   May point at your Catalina "build" directory.

 rem

 rem   CATALINA_BASE   (Optional) Base directory for resolving dynamic portions

@@ -58,6 +67,7 @@
 rem                   containing some jars in order to allow replacement of APIs

 rem                   created outside of the JCP (i.e. DOM and SAX from W3C).

 rem                   It can also be used to update the XML parser implementation.

+rem                   Note that Java 9 no longer supports this feature.

 rem                   Defaults to $CATALINA_HOME/endorsed.

 rem

 rem   JPDA_TRANSPORT  (Optional) JPDA transport used when the "jpda start"

@@ -78,6 +88,10 @@
 rem                   -agentlib:jdwp=transport=%JPDA_TRANSPORT%,

 rem                       address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%

 rem

+rem   JSSE_OPTS       (Optional) Java runtime options used to control the TLS

+rem                   implementation when JSSE is used. Default is:

+rem                   "-Djdk.tls.ephemeralDHKeySize=2048"

+rem

 rem   LOGGING_CONFIG  (Optional) Override Tomcat's logging config file

 rem                   Example (all one line)

 rem                   set LOGGING_CONFIG="-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties"

@@ -90,12 +104,10 @@
 rem                   TITLE is Tomcat if it's not specified.

 rem                   Example (all one line)

 rem                   set TITLE=Tomcat.Cluster#1.Server#1 [%DATE% %TIME%]

-rem

-rem

-rem

-rem $Id: catalina.bat 1344732 2012-05-31 14:08:02Z kkolinko $

 rem ---------------------------------------------------------------------------

 

+setlocal

+

 rem Suppress Terminate batch job on CTRL+C

 if not ""%1"" == ""run"" goto mainEntry

 if "%TEMP%" == "" goto mainEntry

@@ -174,17 +186,37 @@
 set "CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\tomcat-juli.jar"

 :juliClasspathDone

 

+if not "%JSSE_OPTS%" == "" goto gotJsseOpts

+set JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048"

+:gotJsseOpts

+set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"

+

 if not "%LOGGING_CONFIG%" == "" goto noJuliConfig

 set LOGGING_CONFIG=-Dnop

 if not exist "%CATALINA_BASE%\conf\logging.properties" goto noJuliConfig

 set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"

 :noJuliConfig

-set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%

 

 if not "%LOGGING_MANAGER%" == "" goto noJuliManager

 set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

 :noJuliManager

-set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%

+

+rem Java 9 no longer supports the java.endorsed.dirs

+rem system property. Only try to use it if

+rem JAVA_ENDORSED_DIRS was explicitly set

+rem or CATALINA_HOME/endorsed exists.

+set ENDORSED_PROP=ignore.endorsed.dirs

+if "%JAVA_ENDORSED_DIRS%" == "" goto noEndorsedVar

+set ENDORSED_PROP=java.endorsed.dirs

+goto doneEndorsed

+:noEndorsedVar

+if not exist "%CATALINA_HOME%\endorsed" goto doneEndorsed

+set ENDORSED_PROP=java.endorsed.dirs

+:doneEndorsed

+

+rem Configure JAVA 9 specific start-up parameters

+set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.lang=ALL-UNNAMED"

+set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"

 

 rem ----- Execute The Requested Command ---------------------------------------

 

@@ -264,13 +296,8 @@
 

 :doStart

 shift

-if not "%OS%" == "Windows_NT" goto noTitle

 if "%TITLE%" == "" set TITLE=Tomcat

 set _EXECJAVA=start "%TITLE%" %_RUNJAVA%

-goto gotTitle

-:noTitle

-set _EXECJAVA=start %_RUNJAVA%

-:gotTitle

 if not ""%1"" == ""-security"" goto execCmd

 shift

 echo Using Security Manager

@@ -307,17 +334,17 @@
 rem Execute Java with the applicable properties

 if not "%JPDA%" == "" goto doJpda

 if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity

-%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

+%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

 goto end

 :doSecurity

-%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

+%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

 goto end

 :doJpda

 if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda

-%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

+%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %JPDA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

 goto end

 :doSecurityJpda

-%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

+%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %JPDA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%

 goto end

 

 :end

diff --git a/bin/catalina.sh b/bin/catalina.sh
index c8d5493..fa39688 100755
--- a/bin/catalina.sh
+++ b/bin/catalina.sh
@@ -62,6 +62,7 @@
 #                   containing some jars in order to allow replacement of APIs
 #                   created outside of the JCP (i.e. DOM and SAX from W3C).
 #                   It can also be used to update the XML parser implementation.
+#                   Note that Java 9 no longer supports this feature.
 #                   Defaults to $CATALINA_HOME/endorsed.
 #
 #   JPDA_TRANSPORT  (Optional) JPDA transport used when the "jpda start"
@@ -82,6 +83,10 @@
 #                   -agentlib:jdwp=transport=$JPDA_TRANSPORT,
 #                       address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND
 #
+#   JSSE_OPTS       (Optional) Java runtime options used to control the TLS
+#                   implementation when JSSE is used. Default is:
+#                   "-Djdk.tls.ephemeralDHKeySize=2048"
+#
 #   CATALINA_PID    (Optional) Path of the file which should contains the pid
 #                   of the catalina startup java process, when start (fork) is
 #                   used
@@ -94,17 +99,22 @@
 #                   Example (all one line)
 #                   LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
 #
-# $Id: catalina.sh 1498485 2013-07-01 14:37:43Z markt $
+#   USE_NOHUP       (Optional) If set to the string true the start command will
+#                   use nohup so that the Tomcat process will ignore any hangup
+#                   signals. Default is "false" unless running on HP-UX in which
+#                   case the default is "true"
 # -----------------------------------------------------------------------------
 
 # OS specific support.  $var _must_ be set to either true or false.
 cygwin=false
 darwin=false
 os400=false
+hpux=false
 case "`uname`" in
 CYGWIN*) cygwin=true;;
 Darwin*) darwin=true;;
 OS400*) os400=true;;
+HP-UX*) hpux=true;;
 esac
 
 # resolve links - $0 may be a softlink
@@ -217,6 +227,11 @@
   JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"`
 fi
 
+if [ -z "$JSSE_OPTS" ] ; then
+  JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048"
+fi
+JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"
+
 # Set juli LogManager config file if it is present and an override has not been issued
 if [ -z "$LOGGING_CONFIG" ]; then
   if [ -r "$CATALINA_BASE"/conf/logging.properties ]; then
@@ -231,10 +246,39 @@
   LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
 fi
 
+# Java 9 no longer supports the java.endorsed.dirs
+# system property. Only try to use it if
+# JAVA_ENDORSED_DIRS was explicitly set
+# or CATALINA_HOME/endorsed exists.
+ENDORSED_PROP=ignore.endorsed.dirs
+if [ -n "$JAVA_ENDORSED_DIRS" ]; then
+    ENDORSED_PROP=java.endorsed.dirs
+fi
+if [ -d "$CATALINA_HOME/endorsed" ]; then
+    ENDORSED_PROP=java.endorsed.dirs
+fi
+
 # Uncomment the following line to make the umask available when using the
 # org.apache.catalina.security.SecurityListener
 #JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.security.SecurityListener.UMASK=`umask`"
 
+if [ -z "$USE_NOHUP" ]; then
+    if $hpux; then
+        USE_NOHUP="true"
+    else
+        USE_NOHUP="false"
+    fi
+fi
+unset _NOHUP
+if [ "$USE_NOHUP" = "true" ]; then
+    _NOHUP=nohup
+fi
+
+# Add the JAVA 9 specific start-up parameters required by Tomcat
+JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.base/java.lang=ALL-UNNAMED"
+JDK_JAVA_OPTIONS="$JDK_JAVA_OPTIONS --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
+export JDK_JAVA_OPTIONS
+
 # ----- Execute The Requested Command -----------------------------------------
 
 # Bugzilla 37848: only output this if we have a TTY
@@ -266,7 +310,7 @@
   if [ -z "$JPDA_OPTS" ]; then
     JPDA_OPTS="-agentlib:jdwp=transport=$JPDA_TRANSPORT,address=$JPDA_ADDRESS,server=y,suspend=$JPDA_SUSPEND"
   fi
-  CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"
+  CATALINA_OPTS="$JPDA_OPTS $CATALINA_OPTS"
   shift
 fi
 
@@ -282,7 +326,8 @@
       fi
       shift
       exec "$_RUNJDB" "$LOGGING_CONFIG" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-        -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
+        -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \
+        -classpath "$CLASSPATH" \
         -sourcepath "$CATALINA_HOME"/../../java \
         -Djava.security.manager \
         -Djava.security.policy=="$CATALINA_BASE"/conf/catalina.policy \
@@ -292,7 +337,8 @@
         org.apache.catalina.startup.Bootstrap "$@" start
     else
       exec "$_RUNJDB" "$LOGGING_CONFIG" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-        -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
+        -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \
+        -classpath "$CLASSPATH" \
         -sourcepath "$CATALINA_HOME"/../../java \
         -Dcatalina.base="$CATALINA_BASE" \
         -Dcatalina.home="$CATALINA_HOME" \
@@ -309,20 +355,22 @@
       echo "Using Security Manager"
     fi
     shift
-    eval exec \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-      -Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
+    eval exec "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
+      -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \
+      -classpath "\"$CLASSPATH\"" \
       -Djava.security.manager \
-      -Djava.security.policy==\"$CATALINA_BASE/conf/catalina.policy\" \
-      -Dcatalina.base=\"$CATALINA_BASE\" \
-      -Dcatalina.home=\"$CATALINA_HOME\" \
-      -Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
+      -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \
+      -Dcatalina.base="\"$CATALINA_BASE\"" \
+      -Dcatalina.home="\"$CATALINA_HOME\"" \
+      -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
       org.apache.catalina.startup.Bootstrap "$@" start
   else
-    eval exec \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-      -Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
-      -Dcatalina.base=\"$CATALINA_BASE\" \
-      -Dcatalina.home=\"$CATALINA_HOME\" \
-      -Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
+    eval exec "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
+      -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \
+      -classpath "\"$CLASSPATH\"" \
+      -Dcatalina.base="\"$CATALINA_BASE\"" \
+      -Dcatalina.home="\"$CATALINA_HOME\"" \
+      -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
       org.apache.catalina.startup.Bootstrap "$@" start
   fi
 
@@ -337,6 +385,8 @@
           ps -p $PID >/dev/null 2>&1
           if [ $? -eq 0 ] ; then
             echo "Tomcat appears to still be running with PID $PID. Start aborted."
+            echo "If the following process is not a Tomcat process, remove the PID file and try again:"
+            ps -f -p $PID
             exit 1
           else
             echo "Removing/clearing stale PID file."
@@ -373,22 +423,24 @@
       echo "Using Security Manager"
     fi
     shift
-    eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-      -Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
+    eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
+      -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \
+      -classpath "\"$CLASSPATH\"" \
       -Djava.security.manager \
-      -Djava.security.policy==\"$CATALINA_BASE/conf/catalina.policy\" \
-      -Dcatalina.base=\"$CATALINA_BASE\" \
-      -Dcatalina.home=\"$CATALINA_HOME\" \
-      -Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
+      -Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \
+      -Dcatalina.base="\"$CATALINA_BASE\"" \
+      -Dcatalina.home="\"$CATALINA_HOME\"" \
+      -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
       org.apache.catalina.startup.Bootstrap "$@" start \
       >> "$CATALINA_OUT" 2>&1 "&"
 
   else
-    eval \"$_RUNJAVA\" \"$LOGGING_CONFIG\" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-      -Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
-      -Dcatalina.base=\"$CATALINA_BASE\" \
-      -Dcatalina.home=\"$CATALINA_HOME\" \
-      -Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
+    eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
+      -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \
+      -classpath "\"$CLASSPATH\"" \
+      -Dcatalina.base="\"$CATALINA_BASE\"" \
+      -Dcatalina.home="\"$CATALINA_HOME\"" \
+      -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
       org.apache.catalina.startup.Bootstrap "$@" start \
       >> "$CATALINA_OUT" 2>&1 "&"
 
@@ -398,6 +450,8 @@
     echo $! > "$CATALINA_PID"
   fi
 
+  echo "Tomcat started."
+
 elif [ "$1" = "stop" ] ; then
 
   shift
@@ -434,13 +488,22 @@
     fi
   fi
 
-  eval \"$_RUNJAVA\" $LOGGING_MANAGER $JAVA_OPTS \
-    -Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
-    -Dcatalina.base=\"$CATALINA_BASE\" \
-    -Dcatalina.home=\"$CATALINA_HOME\" \
-    -Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
+  eval "\"$_RUNJAVA\"" $LOGGING_MANAGER $JAVA_OPTS \
+    -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \
+    -classpath "\"$CLASSPATH\"" \
+    -Dcatalina.base="\"$CATALINA_BASE\"" \
+    -Dcatalina.home="\"$CATALINA_HOME\"" \
+    -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
     org.apache.catalina.startup.Bootstrap "$@" stop
 
+  # stop failed. Shutdown port disabled? Try a normal kill.
+  if [ $? != 0 ]; then
+    if [ ! -z "$CATALINA_PID" ]; then
+      echo "The stop command failed. Attempting to signal the process to stop through OS signal."
+      kill -15 `cat "$CATALINA_PID"` >/dev/null 2>&1
+    fi
+  fi
+
   if [ ! -z "$CATALINA_PID" ]; then
     if [ -f "$CATALINA_PID" ]; then
       while [ $SLEEP -ge 0 ]; do
@@ -450,19 +513,25 @@
           if [ $? != 0 ]; then
             if [ -w "$CATALINA_PID" ]; then
               cat /dev/null > "$CATALINA_PID"
+              # If Tomcat has stopped don't try and force a stop with an empty PID file
+              FORCE=0
             else
-              echo "Tomcat stopped but the PID file could not be removed or cleared."
+              echo "The PID file could not be removed or cleared."
             fi
           fi
+          echo "Tomcat stopped."
           break
         fi
         if [ $SLEEP -gt 0 ]; then
           sleep 1
         fi
         if [ $SLEEP -eq 0 ]; then
+          echo "Tomcat did not stop in time."
           if [ $FORCE -eq 0 ]; then
-            echo "Tomcat did not stop in time. PID file was not removed."
+            echo "PID file was not removed."
           fi
+          echo "To aid diagnostics a thread dump has been written to standard out."
+          kill -3 `cat "$CATALINA_PID"`
         fi
         SLEEP=`expr $SLEEP - 1 `
       done
@@ -483,8 +552,13 @@
             if [ $? -gt 0 ]; then
                 rm -f "$CATALINA_PID" >/dev/null 2>&1
                 if [ $? != 0 ]; then
-                    echo "Tomcat was killed but the PID file could not be removed."
+                    if [ -w "$CATALINA_PID" ]; then
+                        cat /dev/null > "$CATALINA_PID"
+                    else
+                        echo "The PID file could not be removed."
+                    fi
                 fi
+                echo "The Tomcat process has been killed."
                 break
             fi
             if [ $KILL_SLEEP_INTERVAL -gt 0 ]; then
@@ -492,7 +566,7 @@
             fi
             KILL_SLEEP_INTERVAL=`expr $KILL_SLEEP_INTERVAL - 1 `
         done
-        if [ $KILL_SLEEP_INTERVAL -gt 0 ]; then
+        if [ $KILL_SLEEP_INTERVAL -lt 0 ]; then
             echo "Tomcat has not been killed completely yet. The process might be waiting on some system call or might be UNINTERRUPTIBLE."
         fi
       fi
@@ -501,11 +575,12 @@
 
 elif [ "$1" = "configtest" ] ; then
 
-    eval \"$_RUNJAVA\" $LOGGING_MANAGER $JAVA_OPTS \
-      -Djava.endorsed.dirs=\"$JAVA_ENDORSED_DIRS\" -classpath \"$CLASSPATH\" \
-      -Dcatalina.base=\"$CATALINA_BASE\" \
-      -Dcatalina.home=\"$CATALINA_HOME\" \
-      -Djava.io.tmpdir=\"$CATALINA_TMPDIR\" \
+    eval "\"$_RUNJAVA\"" $LOGGING_MANAGER $JAVA_OPTS \
+      -D$ENDORSED_PROP="\"$JAVA_ENDORSED_DIRS\"" \
+      -classpath "\"$CLASSPATH\"" \
+      -Dcatalina.base="\"$CATALINA_BASE\"" \
+      -Dcatalina.home="\"$CATALINA_HOME\"" \
+      -Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
       org.apache.catalina.startup.Bootstrap configtest
     result=$?
     if [ $result -ne 0 ]; then
diff --git a/bin/commons-daemon-native.tar.gz b/bin/commons-daemon-native.tar.gz
index 6d25918..39cfff5 100644
--- a/bin/commons-daemon-native.tar.gz
+++ b/bin/commons-daemon-native.tar.gz
Binary files differ
diff --git a/bin/commons-daemon.jar b/bin/commons-daemon.jar
index 2b6b9c6..173f67f 100644
--- a/bin/commons-daemon.jar
+++ b/bin/commons-daemon.jar
Binary files differ
diff --git a/bin/configtest.bat b/bin/configtest.bat
index c3bfd89..02448e1 100644
--- a/bin/configtest.bat
+++ b/bin/configtest.bat
@@ -14,13 +14,12 @@
 rem See the License for the specific language governing permissions and

 rem limitations under the License.

 

-if "%OS%" == "Windows_NT" setlocal

 rem ---------------------------------------------------------------------------

 rem Configuration test script for the CATALINA Server

-rem

-rem $Id: configtest.bat 1137560 2011-06-20 09:27:44Z rjung $

 rem ---------------------------------------------------------------------------

 

+setlocal

+

 rem Guess CATALINA_HOME if not defined

 set "CURRENT_DIR=%cd%"

 if not "%CATALINA_HOME%" == "" goto gotHome

diff --git a/bin/configtest.sh b/bin/configtest.sh
index f084e78..9a8ebff 100755
--- a/bin/configtest.sh
+++ b/bin/configtest.sh
@@ -17,8 +17,6 @@
 
 # -----------------------------------------------------------------------------
 # Configuration Test Script for the CATALINA Server
-#
-# $Id: configtest.sh 1202062 2011-11-15 06:50:02Z mturk $
 # -----------------------------------------------------------------------------
 
 # Better OS/400 detection: see Bugzilla 31132
diff --git a/bin/daemon.sh b/bin/daemon.sh
index 9a4640d..ef9f708 100755
--- a/bin/daemon.sh
+++ b/bin/daemon.sh
@@ -17,8 +17,6 @@
 #
 # -----------------------------------------------------------------------------
 # Commons Daemon wrapper script.
-#
-# $Id: daemon.sh 1202058 2011-11-15 06:37:12Z mturk $
 # -----------------------------------------------------------------------------
 #
 # resolve links - $0 may be a softlink
@@ -62,6 +60,11 @@
         shift; shift;
         continue
     ;;
+    --service-start-wait-time )
+        SERVICE_START_WAIT_TIME="$2"
+        shift; shift;
+        continue
+    ;;
     * )
         break
     ;;
@@ -91,6 +94,15 @@
 #
 if [ -z "$JAVA_HOME" ]; then
     JAVA_BIN="`which java 2>/dev/null || type java 2>&1`"
+    while [ -h "$JAVA_BIN" ]; do
+        ls=`ls -ld "$JAVA_BIN"`
+        link=`expr "$ls" : '.*-> \(.*\)$'`
+        if expr "$link" : '/.*' > /dev/null; then
+            JAVA_BIN="$link"
+        else
+            JAVA_BIN="`dirname $JAVA_BIN`/$link"
+        fi
+    done
     test -x "$JAVA_BIN" && JAVA_HOME="`dirname $JAVA_BIN`"
     test ".$JAVA_HOME" != . && JAVA_HOME=`cd "$JAVA_HOME/.." >/dev/null; pwd`
 else
@@ -101,7 +113,15 @@
 test ".$CATALINA_HOME" = . && CATALINA_HOME=`cd "$DIRNAME/.." >/dev/null; pwd`
 test ".$CATALINA_BASE" = . && CATALINA_BASE="$CATALINA_HOME"
 test ".$CATALINA_MAIN" = . && CATALINA_MAIN=org.apache.catalina.startup.Bootstrap
-test ".$JSVC" = . && JSVC="$CATALINA_BASE/bin/jsvc"
+# If not explicitly set, look for jsvc in CATALINA_BASE first then CATALINA_HOME
+if [ -z "$JSVC" ]; then
+    JSVC="$CATALINA_BASE/bin/jsvc"
+    if [ ! -x "$JSVC" ]; then
+        JSVC="$CATALINA_HOME/bin/jsvc"
+    fi
+fi
+# Set the default service-start wait time if necessary
+test ".$SERVICE_START_WAIT_TIME" = . && SERVICE_START_WAIT_TIME=10
 
 # Ensure that any user defined CLASSPATH variables are not used on startup,
 # but allow them to be specified in setenv.sh, in rare case when it is needed.
@@ -161,6 +181,18 @@
     fi
 fi
 
+# Java 9 no longer supports the java.endorsed.dirs
+# system property. Only try to use it if
+# JAVA_ENDORSED_DIRS was explicitly set
+# or CATALINA_HOME/endorsed exists.
+ENDORSED_PROP=ignore.endorsed.dirs
+if [ -n "$JAVA_ENDORSED_DIRS" ]; then
+    ENDORSED_PROP=java.endorsed.dirs
+fi
+if [ -d "$CATALINA_HOME/endorsed" ]; then
+    ENDORSED_PROP=java.endorsed.dirs
+fi
+
 # ----- Execute The Requested Command -----------------------------------------
 case "$1" in
     run     )
@@ -169,13 +201,13 @@
       $JSVC_OPTS \
       -java-home "$JAVA_HOME" \
       -pidfile "$CATALINA_PID" \
-      -wait 10 \
+      -wait "$SERVICE_START_WAIT_TIME" \
       -nodetach \
       -outfile "&1" \
       -errfile "&2" \
       -classpath "$CLASSPATH" \
       "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
-      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
+      -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \
       -Dcatalina.base="$CATALINA_BASE" \
       -Dcatalina.home="$CATALINA_HOME" \
       -Djava.io.tmpdir="$CATALINA_TMP" \
@@ -187,12 +219,12 @@
       -java-home "$JAVA_HOME" \
       -user $TOMCAT_USER \
       -pidfile "$CATALINA_PID" \
-      -wait 10 \
+      -wait "$SERVICE_START_WAIT_TIME" \
       -outfile "$CATALINA_OUT" \
       -errfile "&1" \
       -classpath "$CLASSPATH" \
       "$LOGGING_CONFIG" $JAVA_OPTS $CATALINA_OPTS \
-      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
+      -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \
       -Dcatalina.base="$CATALINA_BASE" \
       -Dcatalina.home="$CATALINA_HOME" \
       -Djava.io.tmpdir="$CATALINA_TMP" \
@@ -204,7 +236,7 @@
       -stop \
       -pidfile "$CATALINA_PID" \
       -classpath "$CLASSPATH" \
-      -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" \
+      -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \
       -Dcatalina.base="$CATALINA_BASE" \
       -Dcatalina.home="$CATALINA_HOME" \
       -Djava.io.tmpdir="$CATALINA_TMP" \
diff --git a/bin/digest.bat b/bin/digest.bat
index 41491dc..428b9d1 100644
--- a/bin/digest.bat
+++ b/bin/digest.bat
@@ -14,13 +14,12 @@
 rem See the License for the specific language governing permissions and

 rem limitations under the License.

 

-if "%OS%" == "Windows_NT" setlocal

 rem ---------------------------------------------------------------------------

 rem Script to digest password using the algorithm specified

-rem

-rem $Id: digest.bat 1137559 2011-06-20 09:27:30Z rjung $

 rem ---------------------------------------------------------------------------

 

+setlocal

+

 rem Guess CATALINA_HOME if not defined

 set "CURRENT_DIR=%cd%"

 if not "%CATALINA_HOME%" == "" goto gotHome

diff --git a/bin/digest.sh b/bin/digest.sh
index 7aa0c40..62ed5d0 100755
--- a/bin/digest.sh
+++ b/bin/digest.sh
@@ -17,8 +17,6 @@
 
 # -----------------------------------------------------------------------------
 # Script to digest password using the algorithm specified
-#
-# $Id: digest.sh 1202062 2011-11-15 06:50:02Z mturk $
 # -----------------------------------------------------------------------------
 
 # Better OS/400 detection: see Bugzilla 31132
diff --git a/bin/setclasspath.bat b/bin/setclasspath.bat
index e29b41a..2cf4610 100644
--- a/bin/setclasspath.bat
+++ b/bin/setclasspath.bat
@@ -18,8 +18,6 @@
 rem Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings

 rem are valid and consistent with the selected start-up options and set up the

 rem endorsed directory.

-rem

-rem $Id: setclasspath.bat 1202062 2011-11-15 06:50:02Z mturk $

 rem ---------------------------------------------------------------------------

 

 rem Make sure prerequisite environment variables are set

@@ -69,15 +67,25 @@
 :okJava

 rem Don't override the endorsed dir if the user has set it previously

 if not "%JAVA_ENDORSED_DIRS%" == "" goto gotEndorseddir

-rem Set the default -Djava.endorsed.dirs argument

+rem Java 9 no longer supports the java.endorsed.dirs

+rem system property. Only try to use it if

+rem CATALINA_HOME/endorsed exists.

+if not exist "%CATALINA_HOME%\endorsed" goto gotEndorseddir

 set "JAVA_ENDORSED_DIRS=%CATALINA_HOME%\endorsed"

 :gotEndorseddir

 

+rem Don't override _RUNJAVA if the user has set it previously

+if not "%_RUNJAVA%" == "" goto gotRunJava

 rem Set standard command for invoking Java.

-rem Note that NT requires a window name argument when using start.

+rem Also note the quoting as JRE_HOME may contain spaces.

+set _RUNJAVA="%JRE_HOME%\bin\java.exe"

+:gotRunJava

+

+rem Don't override _RUNJDB if the user has set it previously

 rem Also note the quoting as JAVA_HOME may contain spaces.

-set _RUNJAVA="%JRE_HOME%\bin\java"

-set _RUNJDB="%JAVA_HOME%\bin\jdb"

+if not "%_RUNJDB%" == "" goto gotRunJdb

+set _RUNJDB="%JAVA_HOME%\bin\jdb.exe"

+:gotRunJdb

 

 goto end

 

diff --git a/bin/setclasspath.sh b/bin/setclasspath.sh
index b6c42dd..5232b8e 100755
--- a/bin/setclasspath.sh
+++ b/bin/setclasspath.sh
@@ -19,8 +19,6 @@
 #  Set JAVA_HOME or JRE_HOME if not already set, ensure any provided settings
 #  are valid and consistent with the selected start-up options and set up the
 #  endorsed directory.
-#
-#  $Id: setclasspath.sh 1430568 2013-01-08 22:08:57Z schultz $
 # -----------------------------------------------------------------------------
 
 # Make sure prerequisite environment variables are set
@@ -81,12 +79,20 @@
 
 # Don't override the endorsed dir if the user has set it previously
 if [ -z "$JAVA_ENDORSED_DIRS" ]; then
-  # Set the default -Djava.endorsed.dirs argument
-  JAVA_ENDORSED_DIRS="$CATALINA_HOME"/endorsed
+  # Java 9 no longer supports the java.endorsed.dirs
+  # system property. Only try to use it if
+  # CATALINA_HOME/endorsed exists.
+  if [ -d "$CATALINA_HOME"/endorsed ]; then
+    JAVA_ENDORSED_DIRS="$CATALINA_HOME"/endorsed
+  fi
 fi
 
-# Set standard commands for invoking Java.
-_RUNJAVA="$JRE_HOME"/bin/java
+# Set standard commands for invoking Java, if not already set.
+if [ -z "$_RUNJAVA" ]; then
+  _RUNJAVA="$JRE_HOME"/bin/java
+fi
 if [ "$os400" != "true" ]; then
-  _RUNJDB="$JAVA_HOME"/bin/jdb
+  if [ -z "$_RUNJDB" ]; then
+    _RUNJDB="$JAVA_HOME"/bin/jdb
+  fi
 fi
diff --git a/bin/shutdown.bat b/bin/shutdown.bat
index 0f30951..119fb99 100644
--- a/bin/shutdown.bat
+++ b/bin/shutdown.bat
@@ -14,13 +14,12 @@
 rem See the License for the specific language governing permissions and

 rem limitations under the License.

 

-if "%OS%" == "Windows_NT" setlocal

 rem ---------------------------------------------------------------------------

 rem Stop script for the CATALINA Server

-rem

-rem $Id: shutdown.bat 895392 2010-01-03 14:02:31Z kkolinko $

 rem ---------------------------------------------------------------------------

 

+setlocal

+

 rem Guess CATALINA_HOME if not defined

 set "CURRENT_DIR=%cd%"

 if not "%CATALINA_HOME%" == "" goto gotHome

diff --git a/bin/shutdown.sh b/bin/shutdown.sh
index ca243f6..cd0c97d 100755
--- a/bin/shutdown.sh
+++ b/bin/shutdown.sh
@@ -17,8 +17,6 @@
 
 # -----------------------------------------------------------------------------
 # Stop script for the CATALINA Server
-#
-# $Id: shutdown.sh 1202062 2011-11-15 06:50:02Z mturk $
 # -----------------------------------------------------------------------------
 
 # Better OS/400 detection: see Bugzilla 31132
diff --git a/bin/startup.bat b/bin/startup.bat
index d9ce1ac..e9f46b8 100644
--- a/bin/startup.bat
+++ b/bin/startup.bat
@@ -14,13 +14,12 @@
 rem See the License for the specific language governing permissions and

 rem limitations under the License.

 

-if "%OS%" == "Windows_NT" setlocal

 rem ---------------------------------------------------------------------------

 rem Start script for the CATALINA Server

-rem

-rem $Id: startup.bat 895392 2010-01-03 14:02:31Z kkolinko $

 rem ---------------------------------------------------------------------------

 

+setlocal

+

 rem Guess CATALINA_HOME if not defined

 set "CURRENT_DIR=%cd%"

 if not "%CATALINA_HOME%" == "" goto gotHome

diff --git a/bin/startup.sh b/bin/startup.sh
index 3fd902d..7b10287 100755
--- a/bin/startup.sh
+++ b/bin/startup.sh
@@ -17,8 +17,6 @@
 
 # -----------------------------------------------------------------------------
 # Start Script for the CATALINA Server
-#
-# $Id: startup.sh 1202062 2011-11-15 06:50:02Z mturk $
 # -----------------------------------------------------------------------------
 
 # Better OS/400 detection: see Bugzilla 31132
diff --git a/bin/tomcat-juli.jar b/bin/tomcat-juli.jar
index 3a6755b..995d3e5 100644
--- a/bin/tomcat-juli.jar
+++ b/bin/tomcat-juli.jar
Binary files differ
diff --git a/bin/tomcat-native.tar.gz b/bin/tomcat-native.tar.gz
index a764da7..2b47ef1 100644
--- a/bin/tomcat-native.tar.gz
+++ b/bin/tomcat-native.tar.gz
Binary files differ
diff --git a/bin/tool-wrapper.bat b/bin/tool-wrapper.bat
index 0d4dae6..331d42e 100644
--- a/bin/tool-wrapper.bat
+++ b/bin/tool-wrapper.bat
@@ -14,7 +14,6 @@
 rem See the License for the specific language governing permissions and

 rem limitations under the License.

 

-if "%OS%" == "Windows_NT" setlocal

 rem ---------------------------------------------------------------------------

 rem Wrapper script for command line tools

 rem

@@ -37,11 +36,12 @@
 rem                   containing some jars in order to allow replacement of APIs

 rem                   created outside of the JCP (i.e. DOM and SAX from W3C).

 rem                   It can also be used to update the XML parser implementation.

+rem                   Note that Java 9 no longer supports this feature.

 rem                   Defaults to $CATALINA_HOME/endorsed.

-rem

-rem $Id: tool-wrapper.bat 1138835 2011-06-23 11:27:57Z rjung $

 rem ---------------------------------------------------------------------------

 

+setlocal

+

 rem Guess CATALINA_HOME if not defined

 set "CURRENT_DIR=%cd%"

 if not "%CATALINA_HOME%" == "" goto gotHome

@@ -83,6 +83,19 @@
 

 set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager

 

+rem Java 9 no longer supports the java.endorsed.dirs

+rem system property. Only try to use it if

+rem JAVA_ENDORSED_DIRS was explicitly set

+rem or CATALINA_HOME/endorsed exists.

+set ENDORSED_PROP=ignore.endorsed.dirs

+if "%JAVA_ENDORSED_DIRS%" == "" goto noEndorsedVar

+set ENDORSED_PROP=java.endorsed.dirs

+goto doneEndorsed

+:noEndorsedVar

+if not exist "%CATALINA_HOME%\endorsed" goto doneEndorsed

+set ENDORSED_PROP=java.endorsed.dirs

+:doneEndorsed

+

 rem Get remaining unshifted command line arguments and save them in the

 set CMD_LINE_ARGS=

 :setArgs

@@ -92,6 +105,6 @@
 goto setArgs

 :doneSetArgs

 

-%_RUNJAVA% %JAVA_OPTS% %TOOL_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.home="%CATALINA_HOME%" org.apache.catalina.startup.Tool %CMD_LINE_ARGS%

+%_RUNJAVA% %JAVA_OPTS% %TOOL_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.home="%CATALINA_HOME%" org.apache.catalina.startup.Tool %CMD_LINE_ARGS%

 

 :end

diff --git a/bin/tool-wrapper.sh b/bin/tool-wrapper.sh
index 8979209..54ea0fc 100755
--- a/bin/tool-wrapper.sh
+++ b/bin/tool-wrapper.sh
@@ -37,9 +37,8 @@
 #                   containing some jars in order to allow replacement of APIs
 #                   created outside of the JCP (i.e. DOM and SAX from W3C).
 #                   It can also be used to update the XML parser implementation.
+#                   Note that Java 9 no longer supports this feature.
 #                   Defaults to $CATALINA_HOME/endorsed.
-#
-# $Id: tool-wrapper.sh 1138835 2011-06-23 11:27:57Z rjung $
 # -----------------------------------------------------------------------------
 
 # OS specific support.  $var _must_ be set to either true or false.
@@ -131,11 +130,24 @@
   JAVA_ENDORSED_DIRS=`cygpath --path --windows "$JAVA_ENDORSED_DIRS"`
 fi
 
+# Java 9 no longer supports the java.endorsed.dirs
+# system property. Only try to use it if
+# JAVA_ENDORSED_DIRS was explicitly set
+# or CATALINA_HOME/endorsed exists.
+ENDORSED_PROP=ignore.endorsed.dirs
+if [ -n "$JAVA_ENDORSED_DIRS" ]; then
+    ENDORSED_PROP=java.endorsed.dirs
+fi
+if [ -d "$CATALINA_HOME/endorsed" ]; then
+    ENDORSED_PROP=java.endorsed.dirs
+fi
+
 JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
 
 # ----- Execute The Requested Command -----------------------------------------
 
 exec "$_RUNJAVA" $JAVA_OPTS $TOOL_OPTS \
-  -Djava.endorsed.dirs="$JAVA_ENDORSED_DIRS" -classpath "$CLASSPATH" \
+  -D$ENDORSED_PROP="$JAVA_ENDORSED_DIRS" \
+  -classpath "$CLASSPATH" \
   -Dcatalina.home="$CATALINA_HOME" \
   org.apache.catalina.startup.Tool "$@"
diff --git a/bin/version.bat b/bin/version.bat
index 3a67165..d294f76 100644
--- a/bin/version.bat
+++ b/bin/version.bat
@@ -14,13 +14,12 @@
 rem See the License for the specific language governing permissions and

 rem limitations under the License.

 

-if "%OS%" == "Windows_NT" setlocal

 rem ---------------------------------------------------------------------------

 rem Version script for the CATALINA Server

-rem

-rem $Id: version.bat 895392 2010-01-03 14:02:31Z kkolinko $

 rem ---------------------------------------------------------------------------

 

+setlocal

+

 rem Guess CATALINA_HOME if not defined

 set "CURRENT_DIR=%cd%"

 if not "%CATALINA_HOME%" == "" goto gotHome

diff --git a/bin/version.sh b/bin/version.sh
index c664f75..1cb19bd 100755
--- a/bin/version.sh
+++ b/bin/version.sh
@@ -17,8 +17,6 @@
 
 # -----------------------------------------------------------------------------
 # Version Script for the CATALINA Server
-#
-# $Id: version.sh 1202062 2011-11-15 06:50:02Z mturk $
 # -----------------------------------------------------------------------------
 
 # Better OS/400 detection: see Bugzilla 31132
diff --git a/conf/catalina.policy b/conf/catalina.policy
index 998dc59..9a33883 100644
--- a/conf/catalina.policy
+++ b/conf/catalina.policy
@@ -1,245 +1,265 @@
-// Licensed to the Apache Software Foundation (ASF) under one or more

-// contributor license agreements.  See the NOTICE file distributed with

-// this work for additional information regarding copyright ownership.

-// The ASF licenses this file to You under the Apache License, Version 2.0

-// (the "License"); you may not use this file except in compliance with

-// the License.  You may obtain a copy of the License at

-//

-//     http://www.apache.org/licenses/LICENSE-2.0

-//

-// Unless required by applicable law or agreed to in writing, software

-// distributed under the License is distributed on an "AS IS" BASIS,

-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

-// See the License for the specific language governing permissions and

-// limitations under the License.

-

-// ============================================================================

-// catalina.policy - Security Policy Permissions for Tomcat 7

-//

-// This file contains a default set of security policies to be enforced (by the

-// JVM) when Catalina is executed with the "-security" option.  In addition

-// to the permissions granted here, the following additional permissions are

-// granted to each web application:

-//

-// * Read access to the web application's document root directory

-// * Read, write and delete access to the web application's working directory

-//

-// $Id: catalina.policy 1460221 2013-03-23 20:17:29Z kkolinko $

-// ============================================================================

-

-

-// ========== SYSTEM CODE PERMISSIONS =========================================

-

-

-// These permissions apply to javac

-grant codeBase "file:${java.home}/lib/-" {

-        permission java.security.AllPermission;

-};

-

-// These permissions apply to all shared system extensions

-grant codeBase "file:${java.home}/jre/lib/ext/-" {

-        permission java.security.AllPermission;

-};

-

-// These permissions apply to javac when ${java.home] points at $JAVA_HOME/jre

-grant codeBase "file:${java.home}/../lib/-" {

-        permission java.security.AllPermission;

-};

-

-// These permissions apply to all shared system extensions when

-// ${java.home} points at $JAVA_HOME/jre

-grant codeBase "file:${java.home}/lib/ext/-" {

-        permission java.security.AllPermission;

-};

-

-

-// ========== CATALINA CODE PERMISSIONS =======================================

-

-

-// These permissions apply to the daemon code

-grant codeBase "file:${catalina.home}/bin/commons-daemon.jar" {

-        permission java.security.AllPermission;

-};

-

-// These permissions apply to the logging API

-// Note: If tomcat-juli.jar is in ${catalina.base} and not in ${catalina.home},

-// update this section accordingly.

-//  grant codeBase "file:${catalina.base}/bin/tomcat-juli.jar" {..}

-grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" {

-        permission java.io.FilePermission

-         "${java.home}${file.separator}lib${file.separator}logging.properties", "read";

-

-        permission java.io.FilePermission

-         "${catalina.base}${file.separator}conf${file.separator}logging.properties", "read";

-        permission java.io.FilePermission

-         "${catalina.base}${file.separator}logs", "read, write";

-        permission java.io.FilePermission

-         "${catalina.base}${file.separator}logs${file.separator}*", "read, write";

-

-        permission java.lang.RuntimePermission "shutdownHooks";

-        permission java.lang.RuntimePermission "getClassLoader";

-        permission java.lang.RuntimePermission "setContextClassLoader";

-

-        permission java.util.logging.LoggingPermission "control";

-

-        permission java.util.PropertyPermission "java.util.logging.config.class", "read";

-        permission java.util.PropertyPermission "java.util.logging.config.file", "read";

-        permission java.util.PropertyPermission "catalina.base", "read";

-

-        // Note: To enable per context logging configuration, permit read access to

-        // the appropriate file. Be sure that the logging configuration is

-        // secure before enabling such access.

-        // E.g. for the examples web application (uncomment and unwrap

-        // the following to be on a single line):

-        // permission java.io.FilePermission "${catalina.base}${file.separator}

-        //  webapps${file.separator}examples${file.separator}WEB-INF

-        //  ${file.separator}classes${file.separator}logging.properties", "read";

-};

-

-// These permissions apply to the server startup code

-grant codeBase "file:${catalina.home}/bin/bootstrap.jar" {

-        permission java.security.AllPermission;

-};

-

-// These permissions apply to the servlet API classes

-// and those that are shared across all class loaders

-// located in the "lib" directory

-grant codeBase "file:${catalina.home}/lib/-" {

-        permission java.security.AllPermission;

-};

-

-

-// If using a per instance lib directory, i.e. ${catalina.base}/lib,

-// then the following permission will need to be uncommented

-// grant codeBase "file:${catalina.base}/lib/-" {

-//         permission java.security.AllPermission;

-// };

-

-

-// ========== WEB APPLICATION PERMISSIONS =====================================

-

-

-// These permissions are granted by default to all web applications

-// In addition, a web application will be given a read FilePermission

-// and JndiPermission for all files and directories in its document root.

-grant {

-    // Required for JNDI lookup of named JDBC DataSource's and

-    // javamail named MimePart DataSource used to send mail

-    permission java.util.PropertyPermission "java.home", "read";

-    permission java.util.PropertyPermission "java.naming.*", "read";

-    permission java.util.PropertyPermission "javax.sql.*", "read";

-

-    // OS Specific properties to allow read access

-    permission java.util.PropertyPermission "os.name", "read";

-    permission java.util.PropertyPermission "os.version", "read";

-    permission java.util.PropertyPermission "os.arch", "read";

-    permission java.util.PropertyPermission "file.separator", "read";

-    permission java.util.PropertyPermission "path.separator", "read";

-    permission java.util.PropertyPermission "line.separator", "read";

-

-    // JVM properties to allow read access

-    permission java.util.PropertyPermission "java.version", "read";

-    permission java.util.PropertyPermission "java.vendor", "read";

-    permission java.util.PropertyPermission "java.vendor.url", "read";

-    permission java.util.PropertyPermission "java.class.version", "read";

-    permission java.util.PropertyPermission "java.specification.version", "read";

-    permission java.util.PropertyPermission "java.specification.vendor", "read";

-    permission java.util.PropertyPermission "java.specification.name", "read";

-

-    permission java.util.PropertyPermission "java.vm.specification.version", "read";

-    permission java.util.PropertyPermission "java.vm.specification.vendor", "read";

-    permission java.util.PropertyPermission "java.vm.specification.name", "read";

-    permission java.util.PropertyPermission "java.vm.version", "read";

-    permission java.util.PropertyPermission "java.vm.vendor", "read";

-    permission java.util.PropertyPermission "java.vm.name", "read";

-

-    // Required for OpenJMX

-    permission java.lang.RuntimePermission "getAttribute";

-

-    // Allow read of JAXP compliant XML parser debug

-    permission java.util.PropertyPermission "jaxp.debug", "read";

-

-    // All JSPs need to be able to read this package

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat";

-

-    // Precompiled JSPs need access to these packages.

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.el";

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime";

-    permission java.lang.RuntimePermission

-     "accessClassInPackage.org.apache.jasper.runtime.*";

-

-    // Precompiled JSPs need access to these system properties.

-    permission java.util.PropertyPermission

-     "org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER", "read";

-    permission java.util.PropertyPermission

-     "org.apache.el.parser.COERCE_TO_ZERO", "read";

-

-    // The cookie code needs these.

-    permission java.util.PropertyPermission

-     "org.apache.catalina.STRICT_SERVLET_COMPLIANCE", "read";

-    permission java.util.PropertyPermission

-     "org.apache.tomcat.util.http.ServerCookie.STRICT_NAMING", "read";

-    permission java.util.PropertyPermission

-     "org.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR", "read";

-

-    // Applications using Comet need to be able to access this package

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.comet";

-

-    // Applications using WebSocket need to be able to access this package

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.websocket";

-};

-

-

-// The Manager application needs access to the following packages to support the

-// session display functionality. These settings support the following

-// configurations:

-// - default CATALINA_HOME == CATALINA_BASE

-// - CATALINA_HOME != CATALINA_BASE, per instance Manager in CATALINA_BASE

-// - CATALINA_HOME != CATALINA_BASE, shared Manager in CATALINA_HOME

-grant codeBase "file:${catalina.base}/webapps/manager/-" {

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina";

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session";

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager";

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util";

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util";

-};

-grant codeBase "file:${catalina.home}/webapps/manager/-" {

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina";

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session";

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager";

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util";

-    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util";

-};

-

-// You can assign additional permissions to particular web applications by

-// adding additional "grant" entries here, based on the code base for that

-// application, /WEB-INF/classes/, or /WEB-INF/lib/ jar files.

-//

-// Different permissions can be granted to JSP pages, classes loaded from

-// the /WEB-INF/classes/ directory, all jar files in the /WEB-INF/lib/

-// directory, or even to individual jar files in the /WEB-INF/lib/ directory.

-//

-// For instance, assume that the standard "examples" application

-// included a JDBC driver that needed to establish a network connection to the

-// corresponding database and used the scrape taglib to get the weather from

-// the NOAA web server.  You might create a "grant" entries like this:

-//

-// The permissions granted to the context root directory apply to JSP pages.

-// grant codeBase "file:${catalina.base}/webapps/examples/-" {

-//      permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";

-//      permission java.net.SocketPermission "*.noaa.gov:80", "connect";

-// };

-//

-// The permissions granted to the context WEB-INF/classes directory

-// grant codeBase "file:${catalina.base}/webapps/examples/WEB-INF/classes/-" {

-// };

-//

-// The permission granted to your JDBC driver

-// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/driver.jar!/-" {

-//      permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";

-// };

-// The permission granted to the scrape taglib

-// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/scrape.jar!/-" {

-//      permission java.net.SocketPermission "*.noaa.gov:80", "connect";

-// };

-

+// Licensed to the Apache Software Foundation (ASF) under one or more
+// contributor license agreements.  See the NOTICE file distributed with
+// this work for additional information regarding copyright ownership.
+// The ASF licenses this file to You under the Apache License, Version 2.0
+// (the "License"); you may not use this file except in compliance with
+// the License.  You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+
+// ============================================================================
+// catalina.policy - Security Policy Permissions for Tomcat 7
+//
+// This file contains a default set of security policies to be enforced (by the
+// JVM) when Catalina is executed with the "-security" option.  In addition
+// to the permissions granted here, the following additional permissions are
+// granted to each web application:
+//
+// * Read access to the web application's document root directory
+// * Read, write and delete access to the web application's working directory
+// ============================================================================
+
+
+// ========== SYSTEM CODE PERMISSIONS =========================================
+
+
+// These permissions apply to javac
+grant codeBase "file:${java.home}/lib/-" {
+        permission java.security.AllPermission;
+};
+
+// These permissions apply to all shared system extensions
+grant codeBase "file:${java.home}/jre/lib/ext/-" {
+        permission java.security.AllPermission;
+};
+
+// These permissions apply to javac when ${java.home] points at $JAVA_HOME/jre
+grant codeBase "file:${java.home}/../lib/-" {
+        permission java.security.AllPermission;
+};
+
+// These permissions apply to all shared system extensions when
+// ${java.home} points at $JAVA_HOME/jre
+grant codeBase "file:${java.home}/lib/ext/-" {
+        permission java.security.AllPermission;
+};
+
+
+// ========== CATALINA CODE PERMISSIONS =======================================
+
+
+// These permissions apply to the daemon code
+grant codeBase "file:${catalina.home}/bin/commons-daemon.jar" {
+        permission java.security.AllPermission;
+};
+
+// These permissions apply to the logging API
+// Note: If tomcat-juli.jar is in ${catalina.base} and not in ${catalina.home},
+// update this section accordingly.
+//  grant codeBase "file:${catalina.base}/bin/tomcat-juli.jar" {..}
+grant codeBase "file:${catalina.home}/bin/tomcat-juli.jar" {
+        permission java.io.FilePermission
+         "${java.home}${file.separator}lib${file.separator}logging.properties", "read";
+
+        permission java.io.FilePermission
+         "${catalina.base}${file.separator}conf${file.separator}logging.properties", "read";
+        permission java.io.FilePermission
+         "${catalina.base}${file.separator}logs", "read, write";
+        permission java.io.FilePermission
+         "${catalina.base}${file.separator}logs${file.separator}*", "read, write, delete";
+
+        permission java.lang.RuntimePermission "shutdownHooks";
+        permission java.lang.RuntimePermission "getClassLoader";
+        permission java.lang.RuntimePermission "setContextClassLoader";
+
+        permission java.util.logging.LoggingPermission "control";
+
+        permission java.util.PropertyPermission "java.util.logging.config.class", "read";
+        permission java.util.PropertyPermission "java.util.logging.config.file", "read";
+        permission java.util.PropertyPermission "org.apache.juli.ClassLoaderLogManager.debug", "read";
+        permission java.util.PropertyPermission "catalina.base", "read";
+
+        // Note: To enable per context logging configuration, permit read access to
+        // the appropriate file. Be sure that the logging configuration is
+        // secure before enabling such access.
+        // E.g. for the examples web application (uncomment and unwrap
+        // the following to be on a single line):
+        // permission java.io.FilePermission "${catalina.base}${file.separator}
+        //  webapps${file.separator}examples${file.separator}WEB-INF
+        //  ${file.separator}classes${file.separator}logging.properties", "read";
+};
+
+// These permissions apply to the server startup code
+grant codeBase "file:${catalina.home}/bin/bootstrap.jar" {
+        permission java.security.AllPermission;
+};
+
+// These permissions apply to the servlet API classes
+// and those that are shared across all class loaders
+// located in the "lib" directory
+grant codeBase "file:${catalina.home}/lib/-" {
+        permission java.security.AllPermission;
+};
+
+
+// If using a per instance lib directory, i.e. ${catalina.base}/lib,
+// then the following permission will need to be uncommented
+// grant codeBase "file:${catalina.base}/lib/-" {
+//         permission java.security.AllPermission;
+// };
+
+
+// ========== WEB APPLICATION PERMISSIONS =====================================
+
+
+// These permissions are granted by default to all web applications
+// In addition, a web application will be given a read FilePermission
+// and JndiPermission for all files and directories in its document root.
+grant {
+    // Required for JNDI lookup of named JDBC DataSource's and
+    // javamail named MimePart DataSource used to send mail
+    permission java.util.PropertyPermission "java.home", "read";
+    permission java.util.PropertyPermission "java.naming.*", "read";
+    permission java.util.PropertyPermission "javax.sql.*", "read";
+
+    // OS Specific properties to allow read access
+    permission java.util.PropertyPermission "os.name", "read";
+    permission java.util.PropertyPermission "os.version", "read";
+    permission java.util.PropertyPermission "os.arch", "read";
+    permission java.util.PropertyPermission "file.separator", "read";
+    permission java.util.PropertyPermission "path.separator", "read";
+    permission java.util.PropertyPermission "line.separator", "read";
+
+    // JVM properties to allow read access
+    permission java.util.PropertyPermission "java.version", "read";
+    permission java.util.PropertyPermission "java.vendor", "read";
+    permission java.util.PropertyPermission "java.vendor.url", "read";
+    permission java.util.PropertyPermission "java.class.version", "read";
+    permission java.util.PropertyPermission "java.specification.version", "read";
+    permission java.util.PropertyPermission "java.specification.vendor", "read";
+    permission java.util.PropertyPermission "java.specification.name", "read";
+
+    permission java.util.PropertyPermission "java.vm.specification.version", "read";
+    permission java.util.PropertyPermission "java.vm.specification.vendor", "read";
+    permission java.util.PropertyPermission "java.vm.specification.name", "read";
+    permission java.util.PropertyPermission "java.vm.version", "read";
+    permission java.util.PropertyPermission "java.vm.vendor", "read";
+    permission java.util.PropertyPermission "java.vm.name", "read";
+
+    // Required for OpenJMX
+    permission java.lang.RuntimePermission "getAttribute";
+
+    // Allow read of JAXP compliant XML parser debug
+    permission java.util.PropertyPermission "jaxp.debug", "read";
+
+    // All JSPs need to be able to read this package
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat";
+
+    // Precompiled JSPs need access to these packages.
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.el";
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.jasper.runtime";
+    permission java.lang.RuntimePermission
+     "accessClassInPackage.org.apache.jasper.runtime.*";
+
+    // Precompiled JSPs need access to these system properties.
+    permission java.util.PropertyPermission
+     "org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER", "read";
+    permission java.util.PropertyPermission
+     "org.apache.el.parser.COERCE_TO_ZERO", "read";
+
+    // The cookie code needs these.
+    permission java.util.PropertyPermission
+     "org.apache.catalina.STRICT_SERVLET_COMPLIANCE", "read";
+    permission java.util.PropertyPermission
+     "org.apache.tomcat.util.http.ServerCookie.STRICT_NAMING", "read";
+    permission java.util.PropertyPermission
+     "org.apache.tomcat.util.http.ServerCookie.FWD_SLASH_IS_SEPARATOR", "read";
+
+    // Applications using Comet need to be able to access this package
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.comet";
+
+    // Applications using the legacy WebSocket implementation need to be able to access this package
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.websocket";
+
+    // Applications using the JSR-356 WebSocket implementation need to be able to access these packages
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat.websocket";
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.tomcat.websocket.server";
+};
+
+
+// The Manager application needs access to the following packages to support the
+// session display functionality. It also requires the custom Tomcat
+// DeployXmlPermission to enable the use of META-INF/context.xml
+// These settings support the following configurations:
+// - default CATALINA_HOME == CATALINA_BASE
+// - CATALINA_HOME != CATALINA_BASE, per instance Manager in CATALINA_BASE
+// - CATALINA_HOME != CATALINA_BASE, shared Manager in CATALINA_HOME
+grant codeBase "file:${catalina.base}/webapps/manager/-" {
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina";
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session";
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager";
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util";
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util";
+    permission org.apache.catalina.security.DeployXmlPermission "manager";
+};
+grant codeBase "file:${catalina.home}/webapps/manager/-" {
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina";
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.ha.session";
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager";
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.manager.util";
+    permission java.lang.RuntimePermission "accessClassInPackage.org.apache.catalina.util";
+    permission org.apache.catalina.security.DeployXmlPermission "manager";
+};
+
+// The Host Manager application needs the custom Tomcat DeployXmlPermission to
+// enable the use of META-INF/context.xml
+// These settings support the following configurations:
+// - default CATALINA_HOME == CATALINA_BASE
+// - CATALINA_HOME != CATALINA_BASE, per instance Host Manager in CATALINA_BASE
+// - CATALINA_HOME != CATALINA_BASE, shared Host Manager in CATALINA_HOME
+grant codeBase "file:${catalina.base}/webapps/host-manager/-" {
+    permission org.apache.catalina.security.DeployXmlPermission "host-manager";
+};
+grant codeBase "file:${catalina.home}/webapps/host-manager/-" {
+    permission org.apache.catalina.security.DeployXmlPermission "host-manager";
+};
+
+
+// You can assign additional permissions to particular web applications by
+// adding additional "grant" entries here, based on the code base for that
+// application, /WEB-INF/classes/, or /WEB-INF/lib/ jar files.
+//
+// Different permissions can be granted to JSP pages, classes loaded from
+// the /WEB-INF/classes/ directory, all jar files in the /WEB-INF/lib/
+// directory, or even to individual jar files in the /WEB-INF/lib/ directory.
+//
+// For instance, assume that the standard "examples" application
+// included a JDBC driver that needed to establish a network connection to the
+// corresponding database and used the scrape taglib to get the weather from
+// the NOAA web server.  You might create a "grant" entries like this:
+//
+// The permissions granted to the context root directory apply to JSP pages.
+// grant codeBase "file:${catalina.base}/webapps/examples/-" {
+//      permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";
+//      permission java.net.SocketPermission "*.noaa.gov:80", "connect";
+// };
+//
+// The permissions granted to the context WEB-INF/classes directory
+// grant codeBase "file:${catalina.base}/webapps/examples/WEB-INF/classes/-" {
+// };
+//
+// The permission granted to your JDBC driver
+// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/driver.jar!/-" {
+//      permission java.net.SocketPermission "dbhost.mycompany.com:5432", "connect";
+// };
+// The permission granted to the scrape taglib
+// grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/scrape.jar!/-" {
+//      permission java.net.SocketPermission "*.noaa.gov:80", "connect";
+// };
+
diff --git a/conf/catalina.properties b/conf/catalina.properties
index 1e5c36b..a7fff76 100644
--- a/conf/catalina.properties
+++ b/conf/catalina.properties
@@ -1,127 +1,137 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more

-# contributor license agreements.  See the NOTICE file distributed with

-# this work for additional information regarding copyright ownership.

-# The ASF licenses this file to You under the Apache License, Version 2.0

-# (the "License"); you may not use this file except in compliance with

-# the License.  You may obtain a copy of the License at

-#

-#     http://www.apache.org/licenses/LICENSE-2.0

-#

-# Unless required by applicable law or agreed to in writing, software

-# distributed under the License is distributed on an "AS IS" BASIS,

-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

-# See the License for the specific language governing permissions and

-# limitations under the License.

-

-#

-# List of comma-separated packages that start with or equal this string

-# will cause a security exception to be thrown when

-# passed to checkPackageAccess unless the

-# corresponding RuntimePermission ("accessClassInPackage."+package) has

-# been granted.

-package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.

-#

-# List of comma-separated packages that start with or equal this string

-# will cause a security exception to be thrown when

-# passed to checkPackageDefinition unless the

-# corresponding RuntimePermission ("defineClassInPackage."+package) has

-# been granted.

-#

-# by default, no packages are restricted for definition, and none of

-# the class loaders supplied with the JDK call checkPackageDefinition.

-#

-package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,org.apache.tomcat.,org.apache.jasper.

-

-#

-#

-# List of comma-separated paths defining the contents of the "common"

-# classloader. Prefixes should be used to define what is the repository type.

-# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.

-# If left as blank,the JVM system loader will be used as Catalina's "common"

-# loader.

-# Examples:

-#     "foo": Add this folder as a class repository

-#     "foo/*.jar": Add all the JARs of the specified folder as class

-#                  repositories

-#     "foo/bar.jar": Add bar.jar as a class repository

-common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar

-

-#

-# List of comma-separated paths defining the contents of the "server"

-# classloader. Prefixes should be used to define what is the repository type.

-# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.

-# If left as blank, the "common" loader will be used as Catalina's "server"

-# loader.

-# Examples:

-#     "foo": Add this folder as a class repository

-#     "foo/*.jar": Add all the JARs of the specified folder as class

-#                  repositories

-#     "foo/bar.jar": Add bar.jar as a class repository

-server.loader=

-

-#

-# List of comma-separated paths defining the contents of the "shared"

-# classloader. Prefixes should be used to define what is the repository type.

-# Path may be relative to the CATALINA_BASE path or absolute. If left as blank,

-# the "common" loader will be used as Catalina's "shared" loader.

-# Examples:

-#     "foo": Add this folder as a class repository

-#     "foo/*.jar": Add all the JARs of the specified folder as class

-#                  repositories

-#     "foo/bar.jar": Add bar.jar as a class repository

-# Please note that for single jars, e.g. bar.jar, you need the URL form

-# starting with file:.

-shared.loader=

-

-# List of JAR files that should not be scanned using the JarScanner

-# functionality. This is typically used to scan JARs for configuration

-# information. JARs that do not contain such information may be excluded from

-# the scan to speed up the scanning process. This is the default list. JARs on

-# this list are excluded from all scans. Scan specific lists (to exclude JARs

-# from individual scans) follow this. The list must be a comma separated list of

-# JAR file names.

-# The JARs listed below include:

-# - Tomcat Bootstrap JARs

-# - Tomcat API JARs

-# - Catalina JARs

-# - Jasper JARs

-# - Tomcat JARs

-# - Common non-Tomcat JARs

-tomcat.util.scan.DefaultJarScanner.jarsToSkip=\

-bootstrap.jar,commons-daemon.jar,tomcat-juli.jar,\

-annotations-api.jar,el-api.jar,jsp-api.jar,servlet-api.jar,\

-catalina.jar,catalina-ant.jar,catalina-ha.jar,catalina-tribes.jar,\

-jasper.jar,jasper-el.jar,ecj-*.jar,\

-tomcat-api.jar,tomcat-util.jar,tomcat-coyote.jar,tomcat-dbcp.jar,\

-tomcat-jni.jar,tomcat-spdy.jar,\

-tomcat-i18n-en.jar,tomcat-i18n-es.jar,tomcat-i18n-fr.jar,tomcat-i18n-ja.jar,\

-tomcat-juli-adapters.jar,catalina-jmx-remote.jar,catalina-ws.jar,\

-tomcat-jdbc.jar,\

-tools.jar,\

-commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,\

-commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,\

-commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,\

-commons-math*.jar,commons-pool*.jar,\

-jstl.jar,\

-geronimo-spec-jaxrpc*.jar,wsdl4j*.jar,\

-ant.jar,ant-junit*.jar,aspectj*.jar,jmx.jar,h2*.jar,hibernate*.jar,httpclient*.jar,\

-jmx-tools.jar,jta*.jar,log4j*.jar,mail*.jar,slf4j*.jar,\

-xercesImpl.jar,xmlParserAPIs.jar,xml-apis.jar,\

-junit.jar,junit-*.jar,ant-launcher.jar

-

-# Additional JARs (over and above the default JARs listed above) to skip when

-# scanning for Servlet 3.0 pluggability features. These features include web

-# fragments, annotations, SCIs and classes that match @HandlesTypes. The list

-# must be a comma separated list of JAR file names.

-org.apache.catalina.startup.ContextConfig.jarsToSkip=

-

-# Additional JARs (over and above the default JARs listed above) to skip when

-# scanning for TLDs. The list must be a comma separated list of JAR file names.

-org.apache.catalina.startup.TldConfig.jarsToSkip=

-

-#

-# String cache configuration.

-tomcat.util.buf.StringCache.byte.enabled=true

-#tomcat.util.buf.StringCache.char.enabled=true

-#tomcat.util.buf.StringCache.trainThreshold=500000

-#tomcat.util.buf.StringCache.cacheSize=5000

+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+#
+# List of comma-separated packages that start with or equal this string
+# will cause a security exception to be thrown when
+# passed to checkPackageAccess unless the
+# corresponding RuntimePermission ("accessClassInPackage."+package) has
+# been granted.
+package.access=sun.,org.apache.catalina.,org.apache.coyote.,org.apache.jasper.,\
+org.apache.naming.resources.,org.apache.tomcat.
+#
+# List of comma-separated packages that start with or equal this string
+# will cause a security exception to be thrown when
+# passed to checkPackageDefinition unless the
+# corresponding RuntimePermission ("defineClassInPackage."+package) has
+# been granted.
+#
+# by default, no packages are restricted for definition, and none of
+# the class loaders supplied with the JDK call checkPackageDefinition.
+#
+package.definition=sun.,java.,org.apache.catalina.,org.apache.coyote.,\
+org.apache.jasper.,org.apache.naming.,org.apache.tomcat.
+
+#
+#
+# List of comma-separated paths defining the contents of the "common"
+# classloader. Prefixes should be used to define what is the repository type.
+# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.
+# If left as blank,the JVM system loader will be used as Catalina's "common"
+# loader.
+# Examples:
+#     "foo": Add this folder as a class repository
+#     "foo/*.jar": Add all the JARs of the specified folder as class
+#                  repositories
+#     "foo/bar.jar": Add bar.jar as a class repository
+common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar
+
+#
+# List of comma-separated paths defining the contents of the "server"
+# classloader. Prefixes should be used to define what is the repository type.
+# Path may be relative to the CATALINA_HOME or CATALINA_BASE path or absolute.
+# If left as blank, the "common" loader will be used as Catalina's "server"
+# loader.
+# Examples:
+#     "foo": Add this folder as a class repository
+#     "foo/*.jar": Add all the JARs of the specified folder as class
+#                  repositories
+#     "foo/bar.jar": Add bar.jar as a class repository
+server.loader=
+
+#
+# List of comma-separated paths defining the contents of the "shared"
+# classloader. Prefixes should be used to define what is the repository type.
+# Path may be relative to the CATALINA_BASE path or absolute. If left as blank,
+# the "common" loader will be used as Catalina's "shared" loader.
+# Examples:
+#     "foo": Add this folder as a class repository
+#     "foo/*.jar": Add all the JARs of the specified folder as class
+#                  repositories
+#     "foo/bar.jar": Add bar.jar as a class repository
+# Please note that for single jars, e.g. bar.jar, you need the URL form
+# starting with file:.
+shared.loader=
+
+# List of JAR files that should not be scanned using the JarScanner
+# functionality. This is typically used to scan JARs for configuration
+# information. JARs that do not contain such information may be excluded from
+# the scan to speed up the scanning process. This is the default list. JARs on
+# this list are excluded from all scans. Scan specific lists (to exclude JARs
+# from individual scans) follow this. The list must be a comma separated list of
+# JAR file names.
+# The JARs listed below include:
+# - Tomcat Bootstrap JARs
+# - Tomcat API JARs
+# - Catalina JARs
+# - Jasper JARs
+# - Tomcat JARs
+# - Common non-Tomcat JARs
+# - Test JARs (JUnit, Cobertura and dependencies)
+tomcat.util.scan.DefaultJarScanner.jarsToSkip=\
+bootstrap.jar,commons-daemon.jar,tomcat-juli.jar,\
+annotations-api.jar,el-api.jar,jsp-api.jar,servlet-api.jar,websocket-api.jar,\
+catalina.jar,catalina-ant.jar,catalina-ha.jar,catalina-tribes.jar,\
+jasper.jar,jasper-el.jar,ecj-*.jar,\
+tomcat-api.jar,tomcat-util.jar,tomcat-coyote.jar,tomcat-dbcp.jar,\
+tomcat-jni.jar,tomcat-spdy.jar,\
+tomcat-i18n-en.jar,tomcat-i18n-es.jar,tomcat-i18n-fr.jar,tomcat-i18n-ja.jar,\
+tomcat-juli-adapters.jar,catalina-jmx-remote.jar,catalina-ws.jar,\
+tomcat-jdbc.jar,\
+tools.jar,\
+commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,\
+commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,\
+commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,\
+commons-math*.jar,commons-pool*.jar,\
+jstl.jar,taglibs-standard-spec-*.jar,\
+geronimo-spec-jaxrpc*.jar,wsdl4j*.jar,\
+ant.jar,ant-junit*.jar,aspectj*.jar,jmx.jar,h2*.jar,hibernate*.jar,httpclient*.jar,\
+jmx-tools.jar,jta*.jar,log4j.jar,log4j-1*.jar,mail*.jar,slf4j*.jar,\
+xercesImpl.jar,xmlParserAPIs.jar,xml-apis.jar,\
+junit.jar,junit-*.jar,hamcrest*.jar,org.hamcrest*.jar,ant-launcher.jar,\
+cobertura-*.jar,asm-*.jar,dom4j-*.jar,icu4j-*.jar,jaxen-*.jar,jdom-*.jar,\
+jetty-*.jar,oro-*.jar,servlet-api-*.jar,tagsoup-*.jar,xmlParserAPIs-*.jar,\
+xom-*.jar
+
+# Additional JARs (over and above the default JARs listed above) to skip when
+# scanning for Servlet 3.0 pluggability features. These features include web
+# fragments, annotations, SCIs and classes that match @HandlesTypes. The list
+# must be a comma separated list of JAR file names.
+org.apache.catalina.startup.ContextConfig.jarsToSkip=
+
+# Additional JARs (over and above the default JARs listed above) to skip when
+# scanning for TLDs. The list must be a comma separated list of JAR file names.
+org.apache.catalina.startup.TldConfig.jarsToSkip=tomcat7-websocket.jar
+
+#
+# String cache configuration.
+tomcat.util.buf.StringCache.byte.enabled=true
+#tomcat.util.buf.StringCache.char.enabled=true
+#tomcat.util.buf.StringCache.trainThreshold=500000
+#tomcat.util.buf.StringCache.cacheSize=5000
+
+# Allow for changes to HTTP request validation
+# WARNING: Using this option will expose the server to CVE-2016-6816
+#tomcat.util.http.parser.HttpParser.requestTargetAllow=|
diff --git a/conf/context.xml b/conf/context.xml
index e313459..745bf95 100644
--- a/conf/context.xml
+++ b/conf/context.xml
@@ -1,35 +1,35 @@
-<?xml version='1.0' encoding='utf-8'?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one or more

-  contributor license agreements.  See the NOTICE file distributed with

-  this work for additional information regarding copyright ownership.

-  The ASF licenses this file to You under the Apache License, Version 2.0

-  (the "License"); you may not use this file except in compliance with

-  the License.  You may obtain a copy of the License at

-

-      http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing, software

-  distributed under the License is distributed on an "AS IS" BASIS,

-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

-  See the License for the specific language governing permissions and

-  limitations under the License.

--->

-<!-- The contents of this file will be loaded for each web application -->

-<Context>

-

-    <!-- Default set of monitored resources -->

-    <WatchedResource>WEB-INF/web.xml</WatchedResource>

-

-    <!-- Uncomment this to disable session persistence across Tomcat restarts -->

-    <!--

-    <Manager pathname="" />

-    -->

-

-    <!-- Uncomment this to enable Comet connection tacking (provides events

-         on session expiration as well as webapp lifecycle) -->

-    <!--

-    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />

-    -->

-

+<?xml version='1.0' encoding='utf-8'?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<!-- The contents of this file will be loaded for each web application -->
+<Context>
+
+    <!-- Default set of monitored resources -->
+    <WatchedResource>WEB-INF/web.xml</WatchedResource>
+
+    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
+    <!--
+    <Manager pathname="" />
+    -->
+
+    <!-- Uncomment this to enable Comet connection tacking (provides events
+         on session expiration as well as webapp lifecycle) -->
+    <!--
+    <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
+    -->
+
 </Context>
\ No newline at end of file
diff --git a/conf/logging.properties b/conf/logging.properties
index 90d7ea7..76c9512 100644
--- a/conf/logging.properties
+++ b/conf/logging.properties
@@ -1,64 +1,64 @@
-# Licensed to the Apache Software Foundation (ASF) under one or more

-# contributor license agreements.  See the NOTICE file distributed with

-# this work for additional information regarding copyright ownership.

-# The ASF licenses this file to You under the Apache License, Version 2.0

-# (the "License"); you may not use this file except in compliance with

-# the License.  You may obtain a copy of the License at

-#

-#     http://www.apache.org/licenses/LICENSE-2.0

-#

-# Unless required by applicable law or agreed to in writing, software

-# distributed under the License is distributed on an "AS IS" BASIS,

-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

-# See the License for the specific language governing permissions and

-# limitations under the License.

-

-handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

-

-.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

-

-############################################################

-# Handler specific properties.

-# Describes specific configuration info for Handlers.

-############################################################

-

-1catalina.org.apache.juli.FileHandler.level = FINE

-1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

-1catalina.org.apache.juli.FileHandler.prefix = catalina.

-

-2localhost.org.apache.juli.FileHandler.level = FINE

-2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

-2localhost.org.apache.juli.FileHandler.prefix = localhost.

-

-3manager.org.apache.juli.FileHandler.level = FINE

-3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

-3manager.org.apache.juli.FileHandler.prefix = manager.

-

-4host-manager.org.apache.juli.FileHandler.level = FINE

-4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs

-4host-manager.org.apache.juli.FileHandler.prefix = host-manager.

-

-java.util.logging.ConsoleHandler.level = FINE

-java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

-

-

-############################################################

-# Facility specific properties.

-# Provides extra control for each logger.

-############################################################

-

-org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO

-org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler

-

-org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO

-org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler

-

-org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO

-org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler

-

-# For example, set the org.apache.catalina.util.LifecycleBase logger to log

-# each component that extends LifecycleBase changing state:

-#org.apache.catalina.util.LifecycleBase.level = FINE

-

-# To see debug messages in TldLocationsCache, uncomment the following line:

-#org.apache.jasper.compiler.TldLocationsCache.level = FINE

+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
+
+.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
+
+############################################################
+# Handler specific properties.
+# Describes specific configuration info for Handlers.
+############################################################
+
+1catalina.org.apache.juli.FileHandler.level = FINE
+1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+1catalina.org.apache.juli.FileHandler.prefix = catalina.
+
+2localhost.org.apache.juli.FileHandler.level = FINE
+2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+2localhost.org.apache.juli.FileHandler.prefix = localhost.
+
+3manager.org.apache.juli.FileHandler.level = FINE
+3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+3manager.org.apache.juli.FileHandler.prefix = manager.
+
+4host-manager.org.apache.juli.FileHandler.level = FINE
+4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
+4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
+
+java.util.logging.ConsoleHandler.level = FINE
+java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
+
+
+############################################################
+# Facility specific properties.
+# Provides extra control for each logger.
+############################################################
+
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler
+
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler
+
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
+org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler
+
+# For example, set the org.apache.catalina.util.LifecycleBase logger to log
+# each component that extends LifecycleBase changing state:
+#org.apache.catalina.util.LifecycleBase.level = FINE
+
+# To see debug messages in TldLocationsCache, uncomment the following line:
+#org.apache.jasper.compiler.TldLocationsCache.level = FINE
diff --git a/conf/tomcat-users.xml b/conf/tomcat-users.xml
index 34e268d..1df2648 100644
--- a/conf/tomcat-users.xml
+++ b/conf/tomcat-users.xml
@@ -1,36 +1,41 @@
-<?xml version='1.0' encoding='utf-8'?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one or more

-  contributor license agreements.  See the NOTICE file distributed with

-  this work for additional information regarding copyright ownership.

-  The ASF licenses this file to You under the Apache License, Version 2.0

-  (the "License"); you may not use this file except in compliance with

-  the License.  You may obtain a copy of the License at

-

-      http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing, software

-  distributed under the License is distributed on an "AS IS" BASIS,

-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

-  See the License for the specific language governing permissions and

-  limitations under the License.

--->

-<tomcat-users>

-<!--

-  NOTE:  By default, no user is included in the "manager-gui" role required

-  to operate the "/manager/html" web application.  If you wish to use this app,

-  you must define such a user - the username and password are arbitrary.

--->

-<!--

-  NOTE:  The sample user and role entries below are wrapped in a comment

-  and thus are ignored when reading this file. Do not forget to remove

-  <!.. ..> that surrounds them.

--->

-<!--

-  <role rolename="tomcat"/>

-  <role rolename="role1"/>

-  <user username="tomcat" password="tomcat" roles="tomcat"/>

-  <user username="both" password="tomcat" roles="tomcat,role1"/>

-  <user username="role1" password="tomcat" roles="role1"/>

--->

-</tomcat-users>

+<?xml version='1.0' encoding='utf-8'?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<tomcat-users>
+<!--
+  NOTE:  By default, no user is included in the "manager-gui" role required
+  to operate the "/manager/html" web application.  If you wish to use this app,
+  you must define such a user - the username and password are arbitrary. It is
+  strongly recommended that you do NOT use one of the users in the commented out
+  section below since they are intended for use with the examples web
+  application.
+-->
+<!--
+  NOTE:  The sample user and role entries below are intended for use with the
+  examples web application. They are wrapped in a comment and thus are ignored
+  when reading this file. If you wish to configure these users for use with the
+  examples web application, do not forget to remove the <!.. ..> that surrounds
+  them. You will also need to set the passwords to something appropriate.
+-->
+<!--
+  <role rolename="tomcat"/>
+  <role rolename="role1"/>
+  <user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
+  <user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
+  <user username="role1" password="<must-be-changed>" roles="role1"/>
+-->
+</tomcat-users>
diff --git a/conf/web.xml b/conf/web.xml
index f9a506b..9816f30 100644
--- a/conf/web.xml
+++ b/conf/web.xml
@@ -1,4607 +1,4693 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>

-<!--

-  Licensed to the Apache Software Foundation (ASF) under one or more

-  contributor license agreements.  See the NOTICE file distributed with

-  this work for additional information regarding copyright ownership.

-  The ASF licenses this file to You under the Apache License, Version 2.0

-  (the "License"); you may not use this file except in compliance with

-  the License.  You may obtain a copy of the License at

-

-      http://www.apache.org/licenses/LICENSE-2.0

-

-  Unless required by applicable law or agreed to in writing, software

-  distributed under the License is distributed on an "AS IS" BASIS,

-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

-  See the License for the specific language governing permissions and

-  limitations under the License.

--->

-<web-app xmlns="http://java.sun.com/xml/ns/javaee"

-  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

-  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

-                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

-  version="3.0">

-

-  <!-- ======================== 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]                          -->

-  <!--                                                                      -->

-  <!--   fileEncoding        Encoding to be used to read static resources   -->

-  <!--                       [platform default]                             -->

-  <!--                                                                      -->

-  <!--   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?  [false] -->

-  <!--                       WARNING: Listings for directories with many    -->

-  <!--                       entries can be slow and may consume            -->

-  <!--                       significant proportions of server resources.   -->

-  <!--                                                                      -->

-  <!--   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]                              -->

-  <!--                                                                      -->

-  <!--   readmeFile          File to display together with the directory    -->

-  <!--                       contents. [null]                               -->

-  <!--                                                                      -->

-  <!--   sendfileSize        If the connector used supports sendfile, this  -->

-  <!--                       represents the minimal file size in KB for     -->

-  <!--                       which sendfile will be used. Use a negative    -->

-  <!--                       value to always disable sendfile.  [48]        -->

-  <!--                                                                      -->

-  <!--   useAcceptRanges     Should the Accept-Ranges header be included    -->

-  <!--                       in responses where appropriate? [true]         -->

-  <!--                                                                      -->

-  <!--  For directory listing customization. Checks localXsltFile, then     -->

-  <!--  globalXsltFile, then defaults to original behavior.                 -->

-  <!--                                                                      -->

-  <!--   localXsltFile       Make directory listings an XML doc and         -->

-  <!--                       pass the result to this style sheet residing   -->

-  <!--                       in that directory. This overrides              -->

-  <!--                       contextXsltFile and globalXsltFile[null]       -->

-  <!--                                                                      -->

-  <!--   contextXsltFile     Make directory listings an XML doc and         -->

-  <!--                       pass the result to this style sheet which is   -->

-  <!--                       relative to the context root. This overrides   -->

-  <!--                       globalXsltFile[null]                           -->

-  <!--                                                                      -->

-  <!--   globalXsltFile      Site wide configuration version of             -->

-  <!--                       localXsltFile This argument is expected        -->

-  <!--                       to be a physical file. [null]                  -->

-  <!--                                                                      -->

-  <!--                                                                      -->

-

-    <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>false</param-value>

-        </init-param>

-        <load-on-startup>1</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 the URL pattern "*.jsp".  This servlet supports the     -->

-  <!-- following initialization parameters (default values are in square    -->

-  <!-- brackets):                                                           -->

-  <!--                                                                      -->

-  <!--   checkInterval       If development is false and checkInterval is   -->

-  <!--                       greater than zero, background compilations are -->

-  <!--                       enabled. checkInterval is the time in seconds  -->

-  <!--                       between checks to see if a JSP page (and its   -->

-  <!--                       dependent files) needs to  be recompiled. [0]  -->

-  <!--                                                                      -->

-  <!--   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]          -->

-  <!--                                                                      -->

-  <!--   compiler            Which compiler Ant should use to compile JSP   -->

-  <!--                       pages.  See the jasper documentation for more  -->

-  <!--                       information.                                   -->

-  <!--                                                                      -->

-  <!--   compilerSourceVM    Compiler source VM. [1.6]                      -->

-  <!--                                                                      -->

-  <!--   compilerTargetVM    Compiler target VM. [1.6]                      -->

-  <!--                                                                      -->

-  <!--   development         Is Jasper used in development mode? If true,   -->

-  <!--                       the frequency at which JSPs are checked for    -->

-  <!--                       modification may be specified via the          -->

-  <!--                       modificationTestInterval parameter. [true]     -->

-  <!--                                                                      -->

-  <!--   displaySourceFragment                                              -->

-  <!--                       Should a source fragment be included in        -->

-  <!--                       exception messages? [true]                     -->

-  <!--                                                                      -->

-  <!--   dumpSmap            Should the SMAP info for JSR45 debugging be    -->

-  <!--                       dumped to a file? [false]                      -->

-  <!--                       False if suppressSmap is true                  -->

-  <!--                                                                      -->

-  <!--   enablePooling       Determines whether tag handler pooling is      -->

-  <!--                       enabled. This is a compilation option. It will -->

-  <!--                       not alter the behaviour of JSPs that have      -->

-  <!--                       already been compiled. [true]                  -->

-  <!--                                                                      -->

-  <!--   engineOptionsClass  Allows specifying the Options class used to    -->

-  <!--                       configure Jasper. If not present, the default  -->

-  <!--                       EmbeddedServletOptions will be used.           -->

-  <!--                                                                      -->

-  <!--   errorOnUseBeanInvalidClassAttribute                                -->

-  <!--                       Should Jasper issue an error when the value of -->

-  <!--                       the class attribute in an useBean action is    -->

-  <!--                       not a valid bean class?  [true]                -->

-  <!--                                                                      -->

-  <!--   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]      -->

-  <!--                                                                      -->

-  <!--   genStringAsCharArray                                               -->

-  <!--                       Should text strings be generated as char       -->

-  <!--                       arrays, to improve performance in some cases?  -->

-  <!--                       [false]                                        -->

-  <!--                                                                      -->

-  <!--   ieClassId           The class-id value to be sent to Internet      -->

-  <!--                       Explorer when using <jsp:plugin> tags.         -->

-  <!--                       [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93]   -->

-  <!--                                                                      -->

-  <!--   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]   -->

-  <!--                                                                      -->

-  <!--   mappedfile          Should we generate static content with one     -->

-  <!--                       print statement per input line, to ease        -->

-  <!--                       debugging?  [true]                             -->

-  <!--                                                                      -->

-  <!--   maxLoadedJsps       The maximum number of JSPs that will be loaded -->

-  <!--                       for a web application. If more than this       -->

-  <!--                       number of JSPs are loaded, the least recently  -->

-  <!--                       used JSPs will be unloaded so that the number  -->

-  <!--                       of JSPs loaded at any one time does not exceed -->

-  <!--                       this limit. A value of zero or less indicates  -->

-  <!--                       no limit. [-1]                                 -->

-  <!--                                                                      -->

-  <!--   jspIdleTimeout      The amount of time in seconds a JSP can be     -->

-  <!--                       idle before it is unloaded. A value of zero    -->

-  <!--                       or less indicates never unload. [-1]           -->

-  <!--                                                                      -->

-  <!--   modificationTestInterval                                           -->

-  <!--                       Causes a JSP (and its dependent files) to not  -->

-  <!--                       be checked for modification during the         -->

-  <!--                       specified time interval (in seconds) from the  -->

-  <!--                       last time the JSP was checked for              -->

-  <!--                       modification. A value of 0 will cause the JSP  -->

-  <!--                       to be checked on every access.                 -->

-  <!--                       Used in development mode only. [4]             -->

-  <!--                                                                      -->

-  <!--   recompileOnFail     If a JSP compilation fails should the          -->

-  <!--                       modificationTestInterval be ignored and the    -->

-  <!--                       next access trigger a re-compilation attempt?  -->

-  <!--                       Used in development mode only and is disabled  -->

-  <!--                       by default as compilation may be expensive and -->

-  <!--                       could lead to excessive resource usage.        -->

-  <!--                       [false]                                        -->

-  <!--                                                                      -->

-  <!--   scratchdir          What scratch directory should we use when      -->

-  <!--                       compiling JSP pages?  [default work directory  -->

-  <!--                       for the current web application]               -->

-  <!--                                                                      -->

-  <!--   suppressSmap        Should the generation of SMAP info for JSR45   -->

-  <!--                       debugging be suppressed?  [false]              -->

-  <!--                                                                      -->

-  <!--   trimSpaces          Should white spaces in template text between   -->

-  <!--                       actions or directives be trimmed?  [false]     -->

-  <!--                                                                      -->

-  <!--   xpoweredBy          Determines whether X-Powered-By response       -->

-  <!--                       header is added by generated servlet.  [false] -->

-

-    <servlet>

-        <servlet-name>jsp</servlet-name>

-        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>

-        <init-param>

-            <param-name>fork</param-name>

-            <param-value>false</param-value>

-        </init-param>

-        <init-param>

-            <param-name>xpoweredBy</param-name>

-            <param-value>false</param-value>

-        </init-param>

-        <load-on-startup>3</load-on-startup>

-    </servlet>

-

-

-  <!-- NOTE: An SSI Filter is also available as an alternative SSI          -->

-  <!-- implementation. Use either the Servlet or the Filter but NOT both.   -->

-  <!--                                                                      -->

-  <!-- 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 the   -->

-  <!-- 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? [false]                       -->

-  <!--                                                                      -->

-  <!--   inputEncoding       The encoding to assume for SSI resources if    -->

-  <!--                       one is not available from the resource.        -->

-  <!--                       [Platform default]                             -->

-  <!--                                                                      -->

-  <!--   outputEncoding      The encoding to use for the page that results  -->

-  <!--                       from the SSI processing. [UTF-8]               -->

-  <!--                                                                      -->

-  <!--   allowExec           Is use of the exec command enabled? [false]    -->

-

-<!--

-    <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>false</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]                                 -->

-  <!--                                                                      -->

-  <!--   debug                Debugging detail level for messages logged    -->

-  <!--                        by this servlet.  [0]                         -->

-  <!--                                                                      -->

-  <!--   executable           Name of the executable used to run the        -->

-  <!--                        script. [perl]                                -->

-  <!--                                                                      -->

-  <!--   parameterEncoding    Name of parameter encoding to be used with    -->

-  <!--                        CGI servlet.                                  -->

-  <!--                        [System.getProperty("file.encoding","UTF-8")] -->

-  <!--                                                                      -->

-  <!--   passShellEnvironment Should the shell environment variables (if    -->

-  <!--                        any) be passed to the CGI script? [false]     -->

-  <!--                                                                      -->

-  <!--   stderrTimeout        The time (in milliseconds) to wait for the    -->

-  <!--                        reading of stderr to complete before          -->

-  <!--                        terminating the CGI process. [2000]           -->

-

-<!--

-    <servlet>

-        <servlet-name>cgi</servlet-name>

-        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>

-        <init-param>

-          <param-name>debug</param-name>

-          <param-value>0</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 mappings for the JSP servlet -->

-    <servlet-mapping>

-        <servlet-name>jsp</servlet-name>

-        <url-pattern>*.jsp</url-pattern>

-        <url-pattern>*.jspx</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>

--->

-

-

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

-

-  <!-- A filter that sets character encoding that is used to decode -->

-  <!-- parameters in a POST request -->

-<!--

-    <filter>

-        <filter-name>setCharacterEncodingFilter</filter-name>

-        <filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>

-        <init-param>

-            <param-name>encoding</param-name>

-            <param-value>UTF-8</param-value>

-        </init-param>

-        <async-supported>true</async-supported>

-    </filter>

--->

-

-  <!-- A filter that triggers request parameters parsing and rejects the    -->

-  <!-- request if some parameters were skipped because of parsing errors or -->

-  <!-- request size limitations.                                            -->

-<!--

-    <filter>

-        <filter-name>failedRequestFilter</filter-name>

-        <filter-class>

-          org.apache.catalina.filters.FailedRequestFilter

-        </filter-class>

-        <async-supported>true</async-supported>

-    </filter>

--->

-

-

-  <!-- NOTE: An SSI Servlet is also available as an alternative SSI         -->

-  <!-- implementation. Use either the Servlet or the Filter but NOT both.   -->

-  <!--                                                                      -->

-  <!-- Server Side Includes processing filter, which processes SSI          -->

-  <!-- directives in HTML pages consistent with similar support in web      -->

-  <!-- servers like Apache.  Traditionally, this filter is mapped to the    -->

-  <!-- URL pattern "*.shtml", though it can be mapped to "*" as it will     -->

-  <!-- selectively enable/disable SSI processing based on mime types. For   -->

-  <!-- this to work you will need to uncomment the .shtml mime type         -->

-  <!-- definition towards the bottom of this file.                          -->

-  <!-- The contentType init param allows you to apply SSI processing to JSP -->

-  <!-- pages, javascript, or any other content you wish.  This filter       -->

-  <!-- supports the following initialization parameters (default values are -->

-  <!-- in square brackets):                                                 -->

-  <!--                                                                      -->

-  <!--   contentType         A regex pattern that must be matched before    -->

-  <!--                       SSI processing is applied.                     -->

-  <!--                       [text/x-server-parsed-html(;.*)?]              -->

-  <!--                                                                      -->

-  <!--   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? [false]                       -->

-  <!--                                                                      -->

-  <!--   allowExec           Is use of the exec command enabled? [false]    -->

-

-<!--

-    <filter>

-        <filter-name>ssi</filter-name>

-        <filter-class>

-          org.apache.catalina.ssi.SSIFilter

-        </filter-class>

-        <init-param>

-          <param-name>contentType</param-name>

-          <param-value>text/x-server-parsed-html(;.*)?</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>false</param-value>

-        </init-param>

-    </filter>

--->

-

-

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

-

-  <!-- The mapping for the Set Character Encoding Filter -->

-<!--

-    <filter-mapping>

-        <filter-name>setCharacterEncodingFilter</filter-name>

-        <url-pattern>/*</url-pattern>

-    </filter-mapping>

--->

-

-  <!-- The mapping for the Failed Request Filter -->

-<!--

-    <filter-mapping>

-        <filter-name>failedRequestFilter</filter-name>

-        <url-pattern>/*</url-pattern>

-    </filter-mapping>

--->

-

-  <!-- The mapping for the SSI Filter -->

-<!--

-    <filter-mapping>

-        <filter-name>ssi</filter-name>

-        <url-pattern>*.shtml</url-pattern>

-    </filter-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>123</extension>

-        <mime-type>application/vnd.lotus-1-2-3</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>3dml</extension>

-        <mime-type>text/vnd.in3d.3dml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>3ds</extension>

-        <mime-type>image/x-3ds</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>3g2</extension>

-        <mime-type>video/3gpp2</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>3gp</extension>

-        <mime-type>video/3gpp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>7z</extension>

-        <mime-type>application/x-7z-compressed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>aab</extension>

-        <mime-type>application/x-authorware-bin</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>aac</extension>

-        <mime-type>audio/x-aac</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>aam</extension>

-        <mime-type>application/x-authorware-map</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>aas</extension>

-        <mime-type>application/x-authorware-seg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>abs</extension>

-        <mime-type>audio/x-mpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>abw</extension>

-        <mime-type>application/x-abiword</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ac</extension>

-        <mime-type>application/pkix-attr-cert</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>acc</extension>

-        <mime-type>application/vnd.americandynamics.acc</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ace</extension>

-        <mime-type>application/x-ace-compressed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>acu</extension>

-        <mime-type>application/vnd.acucobol</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>acutc</extension>

-        <mime-type>application/vnd.acucorp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>adp</extension>

-        <mime-type>audio/adpcm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>aep</extension>

-        <mime-type>application/vnd.audiograph</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>afm</extension>

-        <mime-type>application/x-font-type1</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>afp</extension>

-        <mime-type>application/vnd.ibm.modcap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ahead</extension>

-        <mime-type>application/vnd.ahead.space</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>air</extension>

-        <mime-type>application/vnd.adobe.air-application-installer-package+zip</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ait</extension>

-        <mime-type>application/vnd.dvb.ait</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ami</extension>

-        <mime-type>application/vnd.amiga.ami</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>anx</extension>

-        <mime-type>application/annodex</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>apk</extension>

-        <mime-type>application/vnd.android.package-archive</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>appcache</extension>

-        <mime-type>text/cache-manifest</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>application</extension>

-        <mime-type>application/x-ms-application</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>apr</extension>

-        <mime-type>application/vnd.lotus-approach</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>arc</extension>

-        <mime-type>application/x-freearc</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>art</extension>

-        <mime-type>image/x-jg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>asc</extension>

-        <mime-type>application/pgp-signature</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>asf</extension>

-        <mime-type>video/x-ms-asf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>asm</extension>

-        <mime-type>text/x-asm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>aso</extension>

-        <mime-type>application/vnd.accpac.simply.aso</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>asx</extension>

-        <mime-type>video/x-ms-asf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>atc</extension>

-        <mime-type>application/vnd.acucorp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>atom</extension>

-        <mime-type>application/atom+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>atomcat</extension>

-        <mime-type>application/atomcat+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>atomsvc</extension>

-        <mime-type>application/atomsvc+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>atx</extension>

-        <mime-type>application/vnd.antix.game-component</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>aw</extension>

-        <mime-type>application/applixware</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>axa</extension>

-        <mime-type>audio/annodex</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>axv</extension>

-        <mime-type>video/annodex</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>azf</extension>

-        <mime-type>application/vnd.airzip.filesecure.azf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>azs</extension>

-        <mime-type>application/vnd.airzip.filesecure.azs</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>azw</extension>

-        <mime-type>application/vnd.amazon.ebook</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>bat</extension>

-        <mime-type>application/x-msdownload</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>bcpio</extension>

-        <mime-type>application/x-bcpio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>bdf</extension>

-        <mime-type>application/x-font-bdf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>bdm</extension>

-        <mime-type>application/vnd.syncml.dm+wbxml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>bed</extension>

-        <mime-type>application/vnd.realvnc.bed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>bh2</extension>

-        <mime-type>application/vnd.fujitsu.oasysprs</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>bin</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>blb</extension>

-        <mime-type>application/x-blorb</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>blorb</extension>

-        <mime-type>application/x-blorb</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>bmi</extension>

-        <mime-type>application/vnd.bmi</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>book</extension>

-        <mime-type>application/vnd.framemaker</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>box</extension>

-        <mime-type>application/vnd.previewsystems.box</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>boz</extension>

-        <mime-type>application/x-bzip2</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>bpk</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>btif</extension>

-        <mime-type>image/prs.btif</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>bz</extension>

-        <mime-type>application/x-bzip</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>bz2</extension>

-        <mime-type>application/x-bzip2</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>c</extension>

-        <mime-type>text/x-c</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>c11amc</extension>

-        <mime-type>application/vnd.cluetrust.cartomobile-config</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>c11amz</extension>

-        <mime-type>application/vnd.cluetrust.cartomobile-config-pkg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>c4d</extension>

-        <mime-type>application/vnd.clonk.c4group</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>c4f</extension>

-        <mime-type>application/vnd.clonk.c4group</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>c4g</extension>

-        <mime-type>application/vnd.clonk.c4group</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>c4p</extension>

-        <mime-type>application/vnd.clonk.c4group</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>c4u</extension>

-        <mime-type>application/vnd.clonk.c4group</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cab</extension>

-        <mime-type>application/vnd.ms-cab-compressed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>caf</extension>

-        <mime-type>audio/x-caf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cap</extension>

-        <mime-type>application/vnd.tcpdump.pcap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>car</extension>

-        <mime-type>application/vnd.curl.car</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cat</extension>

-        <mime-type>application/vnd.ms-pki.seccat</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cb7</extension>

-        <mime-type>application/x-cbr</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cba</extension>

-        <mime-type>application/x-cbr</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cbr</extension>

-        <mime-type>application/x-cbr</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cbt</extension>

-        <mime-type>application/x-cbr</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cbz</extension>

-        <mime-type>application/x-cbr</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cc</extension>

-        <mime-type>text/x-c</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cct</extension>

-        <mime-type>application/x-director</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ccxml</extension>

-        <mime-type>application/ccxml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cdbcmsg</extension>

-        <mime-type>application/vnd.contact.cmsg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cdf</extension>

-        <mime-type>application/x-cdf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cdkey</extension>

-        <mime-type>application/vnd.mediastation.cdkey</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cdmia</extension>

-        <mime-type>application/cdmi-capability</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cdmic</extension>

-        <mime-type>application/cdmi-container</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cdmid</extension>

-        <mime-type>application/cdmi-domain</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cdmio</extension>

-        <mime-type>application/cdmi-object</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cdmiq</extension>

-        <mime-type>application/cdmi-queue</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cdx</extension>

-        <mime-type>chemical/x-cdx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cdxml</extension>

-        <mime-type>application/vnd.chemdraw+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cdy</extension>

-        <mime-type>application/vnd.cinderella</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cer</extension>

-        <mime-type>application/pkix-cert</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cfs</extension>

-        <mime-type>application/x-cfs-compressed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cgm</extension>

-        <mime-type>image/cgm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>chat</extension>

-        <mime-type>application/x-chat</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>chm</extension>

-        <mime-type>application/vnd.ms-htmlhelp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>chrt</extension>

-        <mime-type>application/vnd.kde.kchart</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cif</extension>

-        <mime-type>chemical/x-cif</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cii</extension>

-        <mime-type>application/vnd.anser-web-certificate-issue-initiation</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cil</extension>

-        <mime-type>application/vnd.ms-artgalry</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cla</extension>

-        <mime-type>application/vnd.claymore</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>class</extension>

-        <mime-type>application/java</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>clkk</extension>

-        <mime-type>application/vnd.crick.clicker.keyboard</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>clkp</extension>

-        <mime-type>application/vnd.crick.clicker.palette</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>clkt</extension>

-        <mime-type>application/vnd.crick.clicker.template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>clkw</extension>

-        <mime-type>application/vnd.crick.clicker.wordbank</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>clkx</extension>

-        <mime-type>application/vnd.crick.clicker</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>clp</extension>

-        <mime-type>application/x-msclip</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cmc</extension>

-        <mime-type>application/vnd.cosmocaller</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cmdf</extension>

-        <mime-type>chemical/x-cmdf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cml</extension>

-        <mime-type>chemical/x-cml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cmp</extension>

-        <mime-type>application/vnd.yellowriver-custom-menu</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cmx</extension>

-        <mime-type>image/x-cmx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cod</extension>

-        <mime-type>application/vnd.rim.cod</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>com</extension>

-        <mime-type>application/x-msdownload</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>conf</extension>

-        <mime-type>text/plain</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cpio</extension>

-        <mime-type>application/x-cpio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cpp</extension>

-        <mime-type>text/x-c</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cpt</extension>

-        <mime-type>application/mac-compactpro</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>crd</extension>

-        <mime-type>application/x-mscardfile</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>crl</extension>

-        <mime-type>application/pkix-crl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>crt</extension>

-        <mime-type>application/x-x509-ca-cert</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cryptonote</extension>

-        <mime-type>application/vnd.rig.cryptonote</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>csh</extension>

-        <mime-type>application/x-csh</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>csml</extension>

-        <mime-type>chemical/x-csml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>csp</extension>

-        <mime-type>application/vnd.commonspace</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>css</extension>

-        <mime-type>text/css</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cst</extension>

-        <mime-type>application/x-director</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>csv</extension>

-        <mime-type>text/csv</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cu</extension>

-        <mime-type>application/cu-seeme</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>curl</extension>

-        <mime-type>text/vnd.curl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cww</extension>

-        <mime-type>application/prs.cww</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cxt</extension>

-        <mime-type>application/x-director</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>cxx</extension>

-        <mime-type>text/x-c</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dae</extension>

-        <mime-type>model/vnd.collada+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>daf</extension>

-        <mime-type>application/vnd.mobius.daf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dart</extension>

-        <mime-type>application/vnd.dart</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dataless</extension>

-        <mime-type>application/vnd.fdsn.seed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>davmount</extension>

-        <mime-type>application/davmount+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dbk</extension>

-        <mime-type>application/docbook+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dcr</extension>

-        <mime-type>application/x-director</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dcurl</extension>

-        <mime-type>text/vnd.curl.dcurl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dd2</extension>

-        <mime-type>application/vnd.oma.dd2+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ddd</extension>

-        <mime-type>application/vnd.fujixerox.ddd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>deb</extension>

-        <mime-type>application/x-debian-package</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>def</extension>

-        <mime-type>text/plain</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>deploy</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>der</extension>

-        <mime-type>application/x-x509-ca-cert</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dfac</extension>

-        <mime-type>application/vnd.dreamfactory</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dgc</extension>

-        <mime-type>application/x-dgc-compressed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dib</extension>

-        <mime-type>image/bmp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dic</extension>

-        <mime-type>text/x-c</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dir</extension>

-        <mime-type>application/x-director</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dis</extension>

-        <mime-type>application/vnd.mobius.dis</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dist</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>distz</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>djv</extension>

-        <mime-type>image/vnd.djvu</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>djvu</extension>

-        <mime-type>image/vnd.djvu</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dll</extension>

-        <mime-type>application/x-msdownload</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dmg</extension>

-        <mime-type>application/x-apple-diskimage</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dmp</extension>

-        <mime-type>application/vnd.tcpdump.pcap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dms</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dna</extension>

-        <mime-type>application/vnd.dna</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>doc</extension>

-        <mime-type>application/msword</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>docm</extension>

-        <mime-type>application/vnd.ms-word.document.macroenabled.12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>docx</extension>

-        <mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dot</extension>

-        <mime-type>application/msword</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dotm</extension>

-        <mime-type>application/vnd.ms-word.template.macroenabled.12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dotx</extension>

-        <mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dp</extension>

-        <mime-type>application/vnd.osgi.dp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dpg</extension>

-        <mime-type>application/vnd.dpgraph</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dra</extension>

-        <mime-type>audio/vnd.dra</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dsc</extension>

-        <mime-type>text/prs.lines.tag</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dssc</extension>

-        <mime-type>application/dssc+der</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dtb</extension>

-        <mime-type>application/x-dtbook+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dtd</extension>

-        <mime-type>application/xml-dtd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dts</extension>

-        <mime-type>audio/vnd.dts</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dtshd</extension>

-        <mime-type>audio/vnd.dts.hd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dump</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dv</extension>

-        <mime-type>video/x-dv</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dvb</extension>

-        <mime-type>video/vnd.dvb.file</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dvi</extension>

-        <mime-type>application/x-dvi</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dwf</extension>

-        <mime-type>model/vnd.dwf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dwg</extension>

-        <mime-type>image/vnd.dwg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dxf</extension>

-        <mime-type>image/vnd.dxf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dxp</extension>

-        <mime-type>application/vnd.spotfire.dxp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>dxr</extension>

-        <mime-type>application/x-director</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ecelp4800</extension>

-        <mime-type>audio/vnd.nuera.ecelp4800</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ecelp7470</extension>

-        <mime-type>audio/vnd.nuera.ecelp7470</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ecelp9600</extension>

-        <mime-type>audio/vnd.nuera.ecelp9600</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ecma</extension>

-        <mime-type>application/ecmascript</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>edm</extension>

-        <mime-type>application/vnd.novadigm.edm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>edx</extension>

-        <mime-type>application/vnd.novadigm.edx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>efif</extension>

-        <mime-type>application/vnd.picsel</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ei6</extension>

-        <mime-type>application/vnd.pg.osasli</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>elc</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>emf</extension>

-        <mime-type>application/x-msmetafile</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>eml</extension>

-        <mime-type>message/rfc822</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>emma</extension>

-        <mime-type>application/emma+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>emz</extension>

-        <mime-type>application/x-msmetafile</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>eol</extension>

-        <mime-type>audio/vnd.digital-winds</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>eot</extension>

-        <mime-type>application/vnd.ms-fontobject</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>eps</extension>

-        <mime-type>application/postscript</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>epub</extension>

-        <mime-type>application/epub+zip</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>es3</extension>

-        <mime-type>application/vnd.eszigno3+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>esa</extension>

-        <mime-type>application/vnd.osgi.subsystem</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>esf</extension>

-        <mime-type>application/vnd.epson.esf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>et3</extension>

-        <mime-type>application/vnd.eszigno3+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>etx</extension>

-        <mime-type>text/x-setext</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>eva</extension>

-        <mime-type>application/x-eva</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>evy</extension>

-        <mime-type>application/x-envoy</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>exe</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>exi</extension>

-        <mime-type>application/exi</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ext</extension>

-        <mime-type>application/vnd.novadigm.ext</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ez</extension>

-        <mime-type>application/andrew-inset</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ez2</extension>

-        <mime-type>application/vnd.ezpix-album</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ez3</extension>

-        <mime-type>application/vnd.ezpix-package</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>f</extension>

-        <mime-type>text/x-fortran</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>f4v</extension>

-        <mime-type>video/x-f4v</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>f77</extension>

-        <mime-type>text/x-fortran</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>f90</extension>

-        <mime-type>text/x-fortran</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fbs</extension>

-        <mime-type>image/vnd.fastbidsheet</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fcdt</extension>

-        <mime-type>application/vnd.adobe.formscentral.fcdt</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fcs</extension>

-        <mime-type>application/vnd.isac.fcs</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fdf</extension>

-        <mime-type>application/vnd.fdf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fe_launch</extension>

-        <mime-type>application/vnd.denovo.fcselayout-link</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fg5</extension>

-        <mime-type>application/vnd.fujitsu.oasysgp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fgd</extension>

-        <mime-type>application/x-director</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fh</extension>

-        <mime-type>image/x-freehand</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fh4</extension>

-        <mime-type>image/x-freehand</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fh5</extension>

-        <mime-type>image/x-freehand</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fh7</extension>

-        <mime-type>image/x-freehand</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fhc</extension>

-        <mime-type>image/x-freehand</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fig</extension>

-        <mime-type>application/x-xfig</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>flac</extension>

-        <mime-type>audio/flac</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fli</extension>

-        <mime-type>video/x-fli</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>flo</extension>

-        <mime-type>application/vnd.micrografx.flo</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>flv</extension>

-        <mime-type>video/x-flv</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>flw</extension>

-        <mime-type>application/vnd.kde.kivio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>flx</extension>

-        <mime-type>text/vnd.fmi.flexstor</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fly</extension>

-        <mime-type>text/vnd.fly</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fm</extension>

-        <mime-type>application/vnd.framemaker</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fnc</extension>

-        <mime-type>application/vnd.frogans.fnc</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>for</extension>

-        <mime-type>text/x-fortran</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fpx</extension>

-        <mime-type>image/vnd.fpx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>frame</extension>

-        <mime-type>application/vnd.framemaker</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fsc</extension>

-        <mime-type>application/vnd.fsc.weblaunch</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fst</extension>

-        <mime-type>image/vnd.fst</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ftc</extension>

-        <mime-type>application/vnd.fluxtime.clip</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fti</extension>

-        <mime-type>application/vnd.anser-web-funds-transfer-initiation</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fvt</extension>

-        <mime-type>video/vnd.fvt</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fxp</extension>

-        <mime-type>application/vnd.adobe.fxp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fxpl</extension>

-        <mime-type>application/vnd.adobe.fxp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>fzs</extension>

-        <mime-type>application/vnd.fuzzysheet</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>g2w</extension>

-        <mime-type>application/vnd.geoplan</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>g3</extension>

-        <mime-type>image/g3fax</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>g3w</extension>

-        <mime-type>application/vnd.geospace</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gac</extension>

-        <mime-type>application/vnd.groove-account</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gam</extension>

-        <mime-type>application/x-tads</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gbr</extension>

-        <mime-type>application/rpki-ghostbusters</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gca</extension>

-        <mime-type>application/x-gca-compressed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gdl</extension>

-        <mime-type>model/vnd.gdl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>geo</extension>

-        <mime-type>application/vnd.dynageo</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gex</extension>

-        <mime-type>application/vnd.geometry-explorer</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ggb</extension>

-        <mime-type>application/vnd.geogebra.file</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ggt</extension>

-        <mime-type>application/vnd.geogebra.tool</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ghf</extension>

-        <mime-type>application/vnd.groove-help</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gif</extension>

-        <mime-type>image/gif</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gim</extension>

-        <mime-type>application/vnd.groove-identity-message</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gml</extension>

-        <mime-type>application/gml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gmx</extension>

-        <mime-type>application/vnd.gmx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gnumeric</extension>

-        <mime-type>application/x-gnumeric</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gph</extension>

-        <mime-type>application/vnd.flographit</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gpx</extension>

-        <mime-type>application/gpx+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gqf</extension>

-        <mime-type>application/vnd.grafeq</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gqs</extension>

-        <mime-type>application/vnd.grafeq</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gram</extension>

-        <mime-type>application/srgs</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gramps</extension>

-        <mime-type>application/x-gramps-xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gre</extension>

-        <mime-type>application/vnd.geometry-explorer</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>grv</extension>

-        <mime-type>application/vnd.groove-injector</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>grxml</extension>

-        <mime-type>application/srgs+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gsf</extension>

-        <mime-type>application/x-font-ghostscript</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gtar</extension>

-        <mime-type>application/x-gtar</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gtm</extension>

-        <mime-type>application/vnd.groove-tool-message</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gtw</extension>

-        <mime-type>model/vnd.gtw</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gv</extension>

-        <mime-type>text/vnd.graphviz</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gxf</extension>

-        <mime-type>application/gxf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gxt</extension>

-        <mime-type>application/vnd.geonext</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>gz</extension>

-        <mime-type>application/x-gzip</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>h</extension>

-        <mime-type>text/x-c</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>h261</extension>

-        <mime-type>video/h261</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>h263</extension>

-        <mime-type>video/h263</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>h264</extension>

-        <mime-type>video/h264</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>hal</extension>

-        <mime-type>application/vnd.hal+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>hbci</extension>

-        <mime-type>application/vnd.hbci</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>hdf</extension>

-        <mime-type>application/x-hdf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>hh</extension>

-        <mime-type>text/x-c</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>hlp</extension>

-        <mime-type>application/winhlp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>hpgl</extension>

-        <mime-type>application/vnd.hp-hpgl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>hpid</extension>

-        <mime-type>application/vnd.hp-hpid</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>hps</extension>

-        <mime-type>application/vnd.hp-hps</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>htke</extension>

-        <mime-type>application/vnd.kenameaapp</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>hvd</extension>

-        <mime-type>application/vnd.yamaha.hv-dic</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>hvp</extension>

-        <mime-type>application/vnd.yamaha.hv-voice</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>hvs</extension>

-        <mime-type>application/vnd.yamaha.hv-script</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>i2g</extension>

-        <mime-type>application/vnd.intergeo</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>icc</extension>

-        <mime-type>application/vnd.iccprofile</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ice</extension>

-        <mime-type>x-conference/x-cooltalk</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>icm</extension>

-        <mime-type>application/vnd.iccprofile</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ico</extension>

-        <mime-type>image/x-icon</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ics</extension>

-        <mime-type>text/calendar</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ief</extension>

-        <mime-type>image/ief</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ifb</extension>

-        <mime-type>text/calendar</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ifm</extension>

-        <mime-type>application/vnd.shana.informed.formdata</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>iges</extension>

-        <mime-type>model/iges</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>igl</extension>

-        <mime-type>application/vnd.igloader</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>igm</extension>

-        <mime-type>application/vnd.insors.igm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>igs</extension>

-        <mime-type>model/iges</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>igx</extension>

-        <mime-type>application/vnd.micrografx.igx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>iif</extension>

-        <mime-type>application/vnd.shana.informed.interchange</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>imp</extension>

-        <mime-type>application/vnd.accpac.simply.imp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ims</extension>

-        <mime-type>application/vnd.ms-ims</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>in</extension>

-        <mime-type>text/plain</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ink</extension>

-        <mime-type>application/inkml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>inkml</extension>

-        <mime-type>application/inkml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>install</extension>

-        <mime-type>application/x-install-instructions</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>iota</extension>

-        <mime-type>application/vnd.astraea-software.iota</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ipfix</extension>

-        <mime-type>application/ipfix</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ipk</extension>

-        <mime-type>application/vnd.shana.informed.package</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>irm</extension>

-        <mime-type>application/vnd.ibm.rights-management</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>irp</extension>

-        <mime-type>application/vnd.irepository.package+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>iso</extension>

-        <mime-type>application/x-iso9660-image</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>itp</extension>

-        <mime-type>application/vnd.shana.informed.formtemplate</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ivp</extension>

-        <mime-type>application/vnd.immervision-ivp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ivu</extension>

-        <mime-type>application/vnd.immervision-ivu</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>jad</extension>

-        <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>jam</extension>

-        <mime-type>application/vnd.jam</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/x-java-source</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>jisp</extension>

-        <mime-type>application/vnd.jisp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>jlt</extension>

-        <mime-type>application/vnd.hp-jlyt</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>jnlp</extension>

-        <mime-type>application/x-java-jnlp-file</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>joda</extension>

-        <mime-type>application/vnd.joost.joda-archive</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>jpgm</extension>

-        <mime-type>video/jpm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>jpgv</extension>

-        <mime-type>video/jpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>jpm</extension>

-        <mime-type>video/jpm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>js</extension>

-        <mime-type>application/javascript</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>jsf</extension>

-        <mime-type>text/plain</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>json</extension>

-        <mime-type>application/json</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>jsonml</extension>

-        <mime-type>application/jsonml+json</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/midi</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>karbon</extension>

-        <mime-type>application/vnd.kde.karbon</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>kfo</extension>

-        <mime-type>application/vnd.kde.kformula</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>kia</extension>

-        <mime-type>application/vnd.kidspiration</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>kml</extension>

-        <mime-type>application/vnd.google-earth.kml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>kmz</extension>

-        <mime-type>application/vnd.google-earth.kmz</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>kne</extension>

-        <mime-type>application/vnd.kinar</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>knp</extension>

-        <mime-type>application/vnd.kinar</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>kon</extension>

-        <mime-type>application/vnd.kde.kontour</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>kpr</extension>

-        <mime-type>application/vnd.kde.kpresenter</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>kpt</extension>

-        <mime-type>application/vnd.kde.kpresenter</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>kpxx</extension>

-        <mime-type>application/vnd.ds-keypoint</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ksp</extension>

-        <mime-type>application/vnd.kde.kspread</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ktr</extension>

-        <mime-type>application/vnd.kahootz</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ktx</extension>

-        <mime-type>image/ktx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ktz</extension>

-        <mime-type>application/vnd.kahootz</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>kwd</extension>

-        <mime-type>application/vnd.kde.kword</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>kwt</extension>

-        <mime-type>application/vnd.kde.kword</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>lasxml</extension>

-        <mime-type>application/vnd.las.las+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>latex</extension>

-        <mime-type>application/x-latex</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>lbd</extension>

-        <mime-type>application/vnd.llamagraphics.life-balance.desktop</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>lbe</extension>

-        <mime-type>application/vnd.llamagraphics.life-balance.exchange+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>les</extension>

-        <mime-type>application/vnd.hhe.lesson-player</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>lha</extension>

-        <mime-type>application/x-lzh-compressed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>link66</extension>

-        <mime-type>application/vnd.route66.link66+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>list</extension>

-        <mime-type>text/plain</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>list3820</extension>

-        <mime-type>application/vnd.ibm.modcap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>listafp</extension>

-        <mime-type>application/vnd.ibm.modcap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>lnk</extension>

-        <mime-type>application/x-ms-shortcut</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>log</extension>

-        <mime-type>text/plain</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>lostxml</extension>

-        <mime-type>application/lost+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>lrf</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>lrm</extension>

-        <mime-type>application/vnd.ms-lrm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ltf</extension>

-        <mime-type>application/vnd.frogans.ltf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>lvp</extension>

-        <mime-type>audio/vnd.lucent.voice</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>lwp</extension>

-        <mime-type>application/vnd.lotus-wordpro</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>lzh</extension>

-        <mime-type>application/x-lzh-compressed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m13</extension>

-        <mime-type>application/x-msmediaview</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m14</extension>

-        <mime-type>application/x-msmediaview</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m1v</extension>

-        <mime-type>video/mpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m21</extension>

-        <mime-type>application/mp21</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m2a</extension>

-        <mime-type>audio/mpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m2v</extension>

-        <mime-type>video/mpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m3a</extension>

-        <mime-type>audio/mpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m3u</extension>

-        <mime-type>audio/x-mpegurl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m3u8</extension>

-        <mime-type>application/vnd.apple.mpegurl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m4a</extension>

-        <mime-type>audio/mp4</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m4b</extension>

-        <mime-type>audio/mp4</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m4r</extension>

-        <mime-type>audio/mp4</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m4u</extension>

-        <mime-type>video/vnd.mpegurl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>m4v</extension>

-        <mime-type>video/mp4</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ma</extension>

-        <mime-type>application/mathematica</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mac</extension>

-        <mime-type>image/x-macpaint</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mads</extension>

-        <mime-type>application/mads+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mag</extension>

-        <mime-type>application/vnd.ecowin.chart</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>maker</extension>

-        <mime-type>application/vnd.framemaker</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>man</extension>

-        <mime-type>text/troff</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mar</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mathml</extension>

-        <mime-type>application/mathml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mb</extension>

-        <mime-type>application/mathematica</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mbk</extension>

-        <mime-type>application/vnd.mobius.mbk</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mbox</extension>

-        <mime-type>application/mbox</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mc1</extension>

-        <mime-type>application/vnd.medcalcdata</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mcd</extension>

-        <mime-type>application/vnd.mcd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mcurl</extension>

-        <mime-type>text/vnd.curl.mcurl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mdb</extension>

-        <mime-type>application/x-msaccess</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mdi</extension>

-        <mime-type>image/vnd.ms-modi</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>me</extension>

-        <mime-type>text/troff</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mesh</extension>

-        <mime-type>model/mesh</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>meta4</extension>

-        <mime-type>application/metalink4+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>metalink</extension>

-        <mime-type>application/metalink+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mets</extension>

-        <mime-type>application/mets+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mfm</extension>

-        <mime-type>application/vnd.mfmp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mft</extension>

-        <mime-type>application/rpki-manifest</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mgp</extension>

-        <mime-type>application/vnd.osgeo.mapguide.package</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mgz</extension>

-        <mime-type>application/vnd.proteus.magazine</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mid</extension>

-        <mime-type>audio/midi</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>midi</extension>

-        <mime-type>audio/midi</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mie</extension>

-        <mime-type>application/x-mie</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mif</extension>

-        <mime-type>application/x-mif</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mime</extension>

-        <mime-type>message/rfc822</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mj2</extension>

-        <mime-type>video/mj2</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mjp2</extension>

-        <mime-type>video/mj2</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mk3d</extension>

-        <mime-type>video/x-matroska</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mka</extension>

-        <mime-type>audio/x-matroska</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mks</extension>

-        <mime-type>video/x-matroska</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mkv</extension>

-        <mime-type>video/x-matroska</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mlp</extension>

-        <mime-type>application/vnd.dolby.mlp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mmd</extension>

-        <mime-type>application/vnd.chipnuts.karaoke-mmd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mmf</extension>

-        <mime-type>application/vnd.smaf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mmr</extension>

-        <mime-type>image/vnd.fujixerox.edmics-mmr</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mng</extension>

-        <mime-type>video/x-mng</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mny</extension>

-        <mime-type>application/x-msmoney</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mobi</extension>

-        <mime-type>application/x-mobipocket-ebook</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mods</extension>

-        <mime-type>application/mods+xml</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/mpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mp2</extension>

-        <mime-type>audio/mpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mp21</extension>

-        <mime-type>application/mp21</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mp2a</extension>

-        <mime-type>audio/mpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mp3</extension>

-        <mime-type>audio/mpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mp4</extension>

-        <mime-type>video/mp4</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mp4a</extension>

-        <mime-type>audio/mp4</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mp4s</extension>

-        <mime-type>application/mp4</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mp4v</extension>

-        <mime-type>video/mp4</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mpa</extension>

-        <mime-type>audio/mpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mpc</extension>

-        <mime-type>application/vnd.mophun.certificate</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>mpg4</extension>

-        <mime-type>video/mp4</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mpga</extension>

-        <mime-type>audio/mpeg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mpkg</extension>

-        <mime-type>application/vnd.apple.installer+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mpm</extension>

-        <mime-type>application/vnd.blueice.multipass</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mpn</extension>

-        <mime-type>application/vnd.mophun.application</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mpp</extension>

-        <mime-type>application/vnd.ms-project</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mpt</extension>

-        <mime-type>application/vnd.ms-project</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mpv2</extension>

-        <mime-type>video/mpeg2</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mpy</extension>

-        <mime-type>application/vnd.ibm.minipay</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mqy</extension>

-        <mime-type>application/vnd.mobius.mqy</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mrc</extension>

-        <mime-type>application/marc</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mrcx</extension>

-        <mime-type>application/marcxml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ms</extension>

-        <mime-type>text/troff</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mscml</extension>

-        <mime-type>application/mediaservercontrol+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mseed</extension>

-        <mime-type>application/vnd.fdsn.mseed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mseq</extension>

-        <mime-type>application/vnd.mseq</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>msf</extension>

-        <mime-type>application/vnd.epson.msf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>msh</extension>

-        <mime-type>model/mesh</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>msi</extension>

-        <mime-type>application/x-msdownload</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>msl</extension>

-        <mime-type>application/vnd.mobius.msl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>msty</extension>

-        <mime-type>application/vnd.muvee.style</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mts</extension>

-        <mime-type>model/vnd.mts</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mus</extension>

-        <mime-type>application/vnd.musician</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>musicxml</extension>

-        <mime-type>application/vnd.recordare.musicxml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mvb</extension>

-        <mime-type>application/x-msmediaview</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mwf</extension>

-        <mime-type>application/vnd.mfer</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mxf</extension>

-        <mime-type>application/mxf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mxl</extension>

-        <mime-type>application/vnd.recordare.musicxml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mxml</extension>

-        <mime-type>application/xv+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mxs</extension>

-        <mime-type>application/vnd.triscape.mxs</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>mxu</extension>

-        <mime-type>video/vnd.mpegurl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>n-gage</extension>

-        <mime-type>application/vnd.nokia.n-gage.symbian.install</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>n3</extension>

-        <mime-type>text/n3</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nb</extension>

-        <mime-type>application/mathematica</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nbp</extension>

-        <mime-type>application/vnd.wolfram.player</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nc</extension>

-        <mime-type>application/x-netcdf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ncx</extension>

-        <mime-type>application/x-dtbncx+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nfo</extension>

-        <mime-type>text/x-nfo</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ngdat</extension>

-        <mime-type>application/vnd.nokia.n-gage.data</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nitf</extension>

-        <mime-type>application/vnd.nitf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nlu</extension>

-        <mime-type>application/vnd.neurolanguage.nlu</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nml</extension>

-        <mime-type>application/vnd.enliven</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nnd</extension>

-        <mime-type>application/vnd.noblenet-directory</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nns</extension>

-        <mime-type>application/vnd.noblenet-sealer</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nnw</extension>

-        <mime-type>application/vnd.noblenet-web</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>npx</extension>

-        <mime-type>image/vnd.net-fpx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nsc</extension>

-        <mime-type>application/x-conference</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nsf</extension>

-        <mime-type>application/vnd.lotus-notes</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ntf</extension>

-        <mime-type>application/vnd.nitf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>nzb</extension>

-        <mime-type>application/x-nzb</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>oa2</extension>

-        <mime-type>application/vnd.fujitsu.oasys2</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>oa3</extension>

-        <mime-type>application/vnd.fujitsu.oasys3</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>oas</extension>

-        <mime-type>application/vnd.fujitsu.oasys</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>obd</extension>

-        <mime-type>application/x-msbinder</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>obj</extension>

-        <mime-type>application/x-tgif</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>oda</extension>

-        <mime-type>application/oda</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Database -->

-        <extension>odb</extension>

-        <mime-type>application/vnd.oasis.opendocument.database</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Chart -->

-        <extension>odc</extension>

-        <mime-type>application/vnd.oasis.opendocument.chart</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Formula -->

-        <extension>odf</extension>

-        <mime-type>application/vnd.oasis.opendocument.formula</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>odft</extension>

-        <mime-type>application/vnd.oasis.opendocument.formula-template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Drawing -->

-        <extension>odg</extension>

-        <mime-type>application/vnd.oasis.opendocument.graphics</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Image -->

-        <extension>odi</extension>

-        <mime-type>application/vnd.oasis.opendocument.image</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Master Document -->

-        <extension>odm</extension>

-        <mime-type>application/vnd.oasis.opendocument.text-master</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Presentation -->

-        <extension>odp</extension>

-        <mime-type>application/vnd.oasis.opendocument.presentation</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Spreadsheet -->

-        <extension>ods</extension>

-        <mime-type>application/vnd.oasis.opendocument.spreadsheet</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Text -->

-        <extension>odt</extension>

-        <mime-type>application/vnd.oasis.opendocument.text</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>oga</extension>

-        <mime-type>audio/ogg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ogg</extension>

-        <mime-type>audio/ogg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ogv</extension>

-        <mime-type>video/ogg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- xiph mime types -->

-        <extension>ogx</extension>

-        <mime-type>application/ogg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>omdoc</extension>

-        <mime-type>application/omdoc+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>onepkg</extension>

-        <mime-type>application/onenote</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>onetmp</extension>

-        <mime-type>application/onenote</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>onetoc</extension>

-        <mime-type>application/onenote</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>onetoc2</extension>

-        <mime-type>application/onenote</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>opf</extension>

-        <mime-type>application/oebps-package+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>opml</extension>

-        <mime-type>text/x-opml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>oprc</extension>

-        <mime-type>application/vnd.palm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>org</extension>

-        <mime-type>application/vnd.lotus-organizer</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>osf</extension>

-        <mime-type>application/vnd.yamaha.openscoreformat</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>osfpvg</extension>

-        <mime-type>application/vnd.yamaha.openscoreformat.osfpvg+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>otc</extension>

-        <mime-type>application/vnd.oasis.opendocument.chart-template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>otf</extension>

-        <mime-type>application/x-font-otf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Drawing Template -->

-        <extension>otg</extension>

-        <mime-type>application/vnd.oasis.opendocument.graphics-template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- HTML Document Template -->

-        <extension>oth</extension>

-        <mime-type>application/vnd.oasis.opendocument.text-web</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>oti</extension>

-        <mime-type>application/vnd.oasis.opendocument.image-template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Presentation Template -->

-        <extension>otp</extension>

-        <mime-type>application/vnd.oasis.opendocument.presentation-template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Spreadsheet Template -->

-        <extension>ots</extension>

-        <mime-type>application/vnd.oasis.opendocument.spreadsheet-template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- OpenDocument Text Template -->

-        <extension>ott</extension>

-        <mime-type>application/vnd.oasis.opendocument.text-template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>oxps</extension>

-        <mime-type>application/oxps</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>oxt</extension>

-        <mime-type>application/vnd.openofficeorg.extension</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>p</extension>

-        <mime-type>text/x-pascal</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>p10</extension>

-        <mime-type>application/pkcs10</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>p12</extension>

-        <mime-type>application/x-pkcs12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>p7b</extension>

-        <mime-type>application/x-pkcs7-certificates</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>p7c</extension>

-        <mime-type>application/pkcs7-mime</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>p7m</extension>

-        <mime-type>application/pkcs7-mime</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>p7r</extension>

-        <mime-type>application/x-pkcs7-certreqresp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>p7s</extension>

-        <mime-type>application/pkcs7-signature</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>p8</extension>

-        <mime-type>application/pkcs8</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pas</extension>

-        <mime-type>text/x-pascal</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>paw</extension>

-        <mime-type>application/vnd.pawaafile</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pbd</extension>

-        <mime-type>application/vnd.powerbuilder6</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pbm</extension>

-        <mime-type>image/x-portable-bitmap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pcap</extension>

-        <mime-type>application/vnd.tcpdump.pcap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pcf</extension>

-        <mime-type>application/x-font-pcf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pcl</extension>

-        <mime-type>application/vnd.hp-pcl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pclxl</extension>

-        <mime-type>application/vnd.hp-pclxl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pct</extension>

-        <mime-type>image/pict</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pcurl</extension>

-        <mime-type>application/vnd.curl.pcurl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pcx</extension>

-        <mime-type>image/x-pcx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pdb</extension>

-        <mime-type>application/vnd.palm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pdf</extension>

-        <mime-type>application/pdf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pfa</extension>

-        <mime-type>application/x-font-type1</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pfb</extension>

-        <mime-type>application/x-font-type1</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pfm</extension>

-        <mime-type>application/x-font-type1</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pfr</extension>

-        <mime-type>application/font-tdpfr</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pfx</extension>

-        <mime-type>application/x-pkcs12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pgm</extension>

-        <mime-type>image/x-portable-graymap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pgn</extension>

-        <mime-type>application/x-chess-pgn</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pgp</extension>

-        <mime-type>application/pgp-encrypted</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>pkg</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pki</extension>

-        <mime-type>application/pkixcmp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pkipath</extension>

-        <mime-type>application/pkix-pkipath</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>plb</extension>

-        <mime-type>application/vnd.3gpp.pic-bw-large</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>plc</extension>

-        <mime-type>application/vnd.mobius.plc</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>plf</extension>

-        <mime-type>application/vnd.pocketlearn</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pls</extension>

-        <mime-type>audio/x-scpls</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pml</extension>

-        <mime-type>application/vnd.ctc-posml</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>portpkg</extension>

-        <mime-type>application/vnd.macports.portpkg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pot</extension>

-        <mime-type>application/vnd.ms-powerpoint</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>potm</extension>

-        <mime-type>application/vnd.ms-powerpoint.template.macroenabled.12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>potx</extension>

-        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ppam</extension>

-        <mime-type>application/vnd.ms-powerpoint.addin.macroenabled.12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ppd</extension>

-        <mime-type>application/vnd.cups-ppd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ppm</extension>

-        <mime-type>image/x-portable-pixmap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pps</extension>

-        <mime-type>application/vnd.ms-powerpoint</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ppsm</extension>

-        <mime-type>application/vnd.ms-powerpoint.slideshow.macroenabled.12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ppsx</extension>

-        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.slideshow</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ppt</extension>

-        <mime-type>application/vnd.ms-powerpoint</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pptm</extension>

-        <mime-type>application/vnd.ms-powerpoint.presentation.macroenabled.12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pptx</extension>

-        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.presentation</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pqa</extension>

-        <mime-type>application/vnd.palm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>prc</extension>

-        <mime-type>application/x-mobipocket-ebook</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pre</extension>

-        <mime-type>application/vnd.lotus-freelance</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>prf</extension>

-        <mime-type>application/pics-rules</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ps</extension>

-        <mime-type>application/postscript</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>psb</extension>

-        <mime-type>application/vnd.3gpp.pic-bw-small</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>psd</extension>

-        <mime-type>image/vnd.adobe.photoshop</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>psf</extension>

-        <mime-type>application/x-font-linux-psf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pskcxml</extension>

-        <mime-type>application/pskc+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ptid</extension>

-        <mime-type>application/vnd.pvi.ptid1</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pub</extension>

-        <mime-type>application/x-mspublisher</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pvb</extension>

-        <mime-type>application/vnd.3gpp.pic-bw-var</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pwn</extension>

-        <mime-type>application/vnd.3m.post-it-notes</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pya</extension>

-        <mime-type>audio/vnd.ms-playready.media.pya</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>pyv</extension>

-        <mime-type>video/vnd.ms-playready.media.pyv</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>qam</extension>

-        <mime-type>application/vnd.epson.quickanime</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>qbo</extension>

-        <mime-type>application/vnd.intu.qbo</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>qfx</extension>

-        <mime-type>application/vnd.intu.qfx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>qps</extension>

-        <mime-type>application/vnd.publishare-delta-tree</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>qwd</extension>

-        <mime-type>application/vnd.quark.quarkxpress</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>qwt</extension>

-        <mime-type>application/vnd.quark.quarkxpress</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>qxb</extension>

-        <mime-type>application/vnd.quark.quarkxpress</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>qxd</extension>

-        <mime-type>application/vnd.quark.quarkxpress</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>qxl</extension>

-        <mime-type>application/vnd.quark.quarkxpress</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>qxt</extension>

-        <mime-type>application/vnd.quark.quarkxpress</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ra</extension>

-        <mime-type>audio/x-pn-realaudio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ram</extension>

-        <mime-type>audio/x-pn-realaudio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rar</extension>

-        <mime-type>application/x-rar-compressed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ras</extension>

-        <mime-type>image/x-cmu-raster</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rcprofile</extension>

-        <mime-type>application/vnd.ipunplugged.rcprofile</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rdf</extension>

-        <mime-type>application/rdf+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rdz</extension>

-        <mime-type>application/vnd.data-vision.rdz</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rep</extension>

-        <mime-type>application/vnd.businessobjects</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>res</extension>

-        <mime-type>application/x-dtbresource+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rgb</extension>

-        <mime-type>image/x-rgb</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rif</extension>

-        <mime-type>application/reginfo+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rip</extension>

-        <mime-type>audio/vnd.rip</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ris</extension>

-        <mime-type>application/x-research-info-systems</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rl</extension>

-        <mime-type>application/resource-lists+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rlc</extension>

-        <mime-type>image/vnd.fujixerox.edmics-rlc</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rld</extension>

-        <mime-type>application/resource-lists-diff+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rm</extension>

-        <mime-type>application/vnd.rn-realmedia</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rmi</extension>

-        <mime-type>audio/midi</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rmp</extension>

-        <mime-type>audio/x-pn-realaudio-plugin</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rms</extension>

-        <mime-type>application/vnd.jcp.javame.midlet-rms</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rmvb</extension>

-        <mime-type>application/vnd.rn-realmedia-vbr</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rnc</extension>

-        <mime-type>application/relax-ng-compact-syntax</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>roa</extension>

-        <mime-type>application/rpki-roa</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>roff</extension>

-        <mime-type>text/troff</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rp9</extension>

-        <mime-type>application/vnd.cloanto.rp9</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rpss</extension>

-        <mime-type>application/vnd.nokia.radio-presets</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rpst</extension>

-        <mime-type>application/vnd.nokia.radio-preset</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rq</extension>

-        <mime-type>application/sparql-query</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rs</extension>

-        <mime-type>application/rls-services+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rsd</extension>

-        <mime-type>application/rsd+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>rss</extension>

-        <mime-type>application/rss+xml</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>s</extension>

-        <mime-type>text/x-asm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>s3m</extension>

-        <mime-type>audio/s3m</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>saf</extension>

-        <mime-type>application/vnd.yamaha.smaf-audio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sbml</extension>

-        <mime-type>application/sbml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sc</extension>

-        <mime-type>application/vnd.ibm.secure-container</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>scd</extension>

-        <mime-type>application/x-msschedule</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>scm</extension>

-        <mime-type>application/vnd.lotus-screencam</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>scq</extension>

-        <mime-type>application/scvp-cv-request</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>scs</extension>

-        <mime-type>application/scvp-cv-response</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>scurl</extension>

-        <mime-type>text/vnd.curl.scurl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sda</extension>

-        <mime-type>application/vnd.stardivision.draw</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sdc</extension>

-        <mime-type>application/vnd.stardivision.calc</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sdd</extension>

-        <mime-type>application/vnd.stardivision.impress</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sdkd</extension>

-        <mime-type>application/vnd.solent.sdkm+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sdkm</extension>

-        <mime-type>application/vnd.solent.sdkm+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sdp</extension>

-        <mime-type>application/sdp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sdw</extension>

-        <mime-type>application/vnd.stardivision.writer</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>see</extension>

-        <mime-type>application/vnd.seemail</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>seed</extension>

-        <mime-type>application/vnd.fdsn.seed</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sema</extension>

-        <mime-type>application/vnd.sema</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>semd</extension>

-        <mime-type>application/vnd.semd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>semf</extension>

-        <mime-type>application/vnd.semf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ser</extension>

-        <mime-type>application/java-serialized-object</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>setpay</extension>

-        <mime-type>application/set-payment-initiation</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>setreg</extension>

-        <mime-type>application/set-registration-initiation</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sfd-hdstx</extension>

-        <mime-type>application/vnd.hydrostatix.sof-data</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sfs</extension>

-        <mime-type>application/vnd.spotfire.sfs</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sfv</extension>

-        <mime-type>text/x-sfv</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sgi</extension>

-        <mime-type>image/sgi</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sgl</extension>

-        <mime-type>application/vnd.stardivision.writer-global</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sgm</extension>

-        <mime-type>text/sgml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sgml</extension>

-        <mime-type>text/sgml</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>shf</extension>

-        <mime-type>application/shf+xml</mime-type>

-    </mime-mapping>

-    <!--

-    <mime-mapping>

-        <extension>shtml</extension>

-        <mime-type>text/x-server-parsed-html</mime-type>

-    </mime-mapping>

-    -->

-    <mime-mapping>

-        <extension>sid</extension>

-        <mime-type>image/x-mrsid-image</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sig</extension>

-        <mime-type>application/pgp-signature</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sil</extension>

-        <mime-type>audio/silk</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>silo</extension>

-        <mime-type>model/mesh</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sis</extension>

-        <mime-type>application/vnd.symbian.install</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sisx</extension>

-        <mime-type>application/vnd.symbian.install</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sit</extension>

-        <mime-type>application/x-stuffit</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sitx</extension>

-        <mime-type>application/x-stuffitx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>skd</extension>

-        <mime-type>application/vnd.koan</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>skm</extension>

-        <mime-type>application/vnd.koan</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>skp</extension>

-        <mime-type>application/vnd.koan</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>skt</extension>

-        <mime-type>application/vnd.koan</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sldm</extension>

-        <mime-type>application/vnd.ms-powerpoint.slide.macroenabled.12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sldx</extension>

-        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.slide</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>slt</extension>

-        <mime-type>application/vnd.epson.salt</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sm</extension>

-        <mime-type>application/vnd.stepmania.stepchart</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>smf</extension>

-        <mime-type>application/vnd.stardivision.math</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>smi</extension>

-        <mime-type>application/smil+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>smil</extension>

-        <mime-type>application/smil+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>smv</extension>

-        <mime-type>video/x-smv</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>smzip</extension>

-        <mime-type>application/vnd.stepmania.package</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>snd</extension>

-        <mime-type>audio/basic</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>snf</extension>

-        <mime-type>application/x-font-snf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>so</extension>

-        <mime-type>application/octet-stream</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>spc</extension>

-        <mime-type>application/x-pkcs7-certificates</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>spf</extension>

-        <mime-type>application/vnd.yamaha.smaf-phrase</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>spl</extension>

-        <mime-type>application/x-futuresplash</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>spot</extension>

-        <mime-type>text/vnd.in3d.spot</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>spp</extension>

-        <mime-type>application/scvp-vp-response</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>spq</extension>

-        <mime-type>application/scvp-vp-request</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>spx</extension>

-        <mime-type>audio/ogg</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sql</extension>

-        <mime-type>application/x-sql</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>src</extension>

-        <mime-type>application/x-wais-source</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>srt</extension>

-        <mime-type>application/x-subrip</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sru</extension>

-        <mime-type>application/sru+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>srx</extension>

-        <mime-type>application/sparql-results+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ssdl</extension>

-        <mime-type>application/ssdl+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sse</extension>

-        <mime-type>application/vnd.kodak-descriptor</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ssf</extension>

-        <mime-type>application/vnd.epson.ssf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ssml</extension>

-        <mime-type>application/ssml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>st</extension>

-        <mime-type>application/vnd.sailingtracker.track</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>stc</extension>

-        <mime-type>application/vnd.sun.xml.calc.template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>std</extension>

-        <mime-type>application/vnd.sun.xml.draw.template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>stf</extension>

-        <mime-type>application/vnd.wt.stf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sti</extension>

-        <mime-type>application/vnd.sun.xml.impress.template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>stk</extension>

-        <mime-type>application/hyperstudio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>stl</extension>

-        <mime-type>application/vnd.ms-pki.stl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>str</extension>

-        <mime-type>application/vnd.pg.format</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>stw</extension>

-        <mime-type>application/vnd.sun.xml.writer.template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sub</extension>

-        <mime-type>text/vnd.dvb.subtitle</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sus</extension>

-        <mime-type>application/vnd.sus-calendar</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>susp</extension>

-        <mime-type>application/vnd.sus-calendar</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>svc</extension>

-        <mime-type>application/vnd.dvb.service</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>svd</extension>

-        <mime-type>application/vnd.svd</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>

-        <extension>swa</extension>

-        <mime-type>application/x-director</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>swf</extension>

-        <mime-type>application/x-shockwave-flash</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>swi</extension>

-        <mime-type>application/vnd.aristanetworks.swi</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sxc</extension>

-        <mime-type>application/vnd.sun.xml.calc</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sxd</extension>

-        <mime-type>application/vnd.sun.xml.draw</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sxg</extension>

-        <mime-type>application/vnd.sun.xml.writer.global</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sxi</extension>

-        <mime-type>application/vnd.sun.xml.impress</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sxm</extension>

-        <mime-type>application/vnd.sun.xml.math</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>sxw</extension>

-        <mime-type>application/vnd.sun.xml.writer</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>t</extension>

-        <mime-type>text/troff</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>t3</extension>

-        <mime-type>application/x-t3vm-image</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>taglet</extension>

-        <mime-type>application/vnd.mynfc</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tao</extension>

-        <mime-type>application/vnd.tao.intent-module-archive</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tar</extension>

-        <mime-type>application/x-tar</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tcap</extension>

-        <mime-type>application/vnd.3gpp2.tcap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tcl</extension>

-        <mime-type>application/x-tcl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>teacher</extension>

-        <mime-type>application/vnd.smart.teacher</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tei</extension>

-        <mime-type>application/tei+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>teicorpus</extension>

-        <mime-type>application/tei+xml</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>text</extension>

-        <mime-type>text/plain</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tfi</extension>

-        <mime-type>application/thraud+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tfm</extension>

-        <mime-type>application/x-tex-tfm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tga</extension>

-        <mime-type>image/x-tga</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>thmx</extension>

-        <mime-type>application/vnd.ms-officetheme</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>tmo</extension>

-        <mime-type>application/vnd.tmobile-livetv</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>torrent</extension>

-        <mime-type>application/x-bittorrent</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tpl</extension>

-        <mime-type>application/vnd.groove-tool-template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tpt</extension>

-        <mime-type>application/vnd.trid.tpt</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tr</extension>

-        <mime-type>text/troff</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tra</extension>

-        <mime-type>application/vnd.trueapp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>trm</extension>

-        <mime-type>application/x-msterminal</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tsd</extension>

-        <mime-type>application/timestamped-data</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>tsv</extension>

-        <mime-type>text/tab-separated-values</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ttc</extension>

-        <mime-type>application/x-font-ttf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ttf</extension>

-        <mime-type>application/x-font-ttf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ttl</extension>

-        <mime-type>text/turtle</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>twd</extension>

-        <mime-type>application/vnd.simtech-mindmapper</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>twds</extension>

-        <mime-type>application/vnd.simtech-mindmapper</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>txd</extension>

-        <mime-type>application/vnd.genomatix.tuxedo</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>txf</extension>

-        <mime-type>application/vnd.mobius.txf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>txt</extension>

-        <mime-type>text/plain</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>u32</extension>

-        <mime-type>application/x-authorware-bin</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>udeb</extension>

-        <mime-type>application/x-debian-package</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ufd</extension>

-        <mime-type>application/vnd.ufdl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ufdl</extension>

-        <mime-type>application/vnd.ufdl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ulw</extension>

-        <mime-type>audio/basic</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ulx</extension>

-        <mime-type>application/x-glulx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>umj</extension>

-        <mime-type>application/vnd.umajin</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>unityweb</extension>

-        <mime-type>application/vnd.unity</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uoml</extension>

-        <mime-type>application/vnd.uoml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uri</extension>

-        <mime-type>text/uri-list</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uris</extension>

-        <mime-type>text/uri-list</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>urls</extension>

-        <mime-type>text/uri-list</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>ustar</extension>

-        <mime-type>application/x-ustar</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>utz</extension>

-        <mime-type>application/vnd.uiq.theme</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uu</extension>

-        <mime-type>text/x-uuencode</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uva</extension>

-        <mime-type>audio/vnd.dece.audio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvd</extension>

-        <mime-type>application/vnd.dece.data</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvf</extension>

-        <mime-type>application/vnd.dece.data</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvg</extension>

-        <mime-type>image/vnd.dece.graphic</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvh</extension>

-        <mime-type>video/vnd.dece.hd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvi</extension>

-        <mime-type>image/vnd.dece.graphic</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvm</extension>

-        <mime-type>video/vnd.dece.mobile</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvp</extension>

-        <mime-type>video/vnd.dece.pd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvs</extension>

-        <mime-type>video/vnd.dece.sd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvt</extension>

-        <mime-type>application/vnd.dece.ttml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvu</extension>

-        <mime-type>video/vnd.uvvu.mp4</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvv</extension>

-        <mime-type>video/vnd.dece.video</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvva</extension>

-        <mime-type>audio/vnd.dece.audio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvd</extension>

-        <mime-type>application/vnd.dece.data</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvf</extension>

-        <mime-type>application/vnd.dece.data</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvg</extension>

-        <mime-type>image/vnd.dece.graphic</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvh</extension>

-        <mime-type>video/vnd.dece.hd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvi</extension>

-        <mime-type>image/vnd.dece.graphic</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvm</extension>

-        <mime-type>video/vnd.dece.mobile</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvp</extension>

-        <mime-type>video/vnd.dece.pd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvs</extension>

-        <mime-type>video/vnd.dece.sd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvt</extension>

-        <mime-type>application/vnd.dece.ttml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvu</extension>

-        <mime-type>video/vnd.uvvu.mp4</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvv</extension>

-        <mime-type>video/vnd.dece.video</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvx</extension>

-        <mime-type>application/vnd.dece.unspecified</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvvz</extension>

-        <mime-type>application/vnd.dece.zip</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvx</extension>

-        <mime-type>application/vnd.dece.unspecified</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>uvz</extension>

-        <mime-type>application/vnd.dece.zip</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vcard</extension>

-        <mime-type>text/vcard</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vcd</extension>

-        <mime-type>application/x-cdlink</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vcf</extension>

-        <mime-type>text/x-vcard</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vcg</extension>

-        <mime-type>application/vnd.groove-vcard</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vcs</extension>

-        <mime-type>text/x-vcalendar</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vcx</extension>

-        <mime-type>application/vnd.vcx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vis</extension>

-        <mime-type>application/vnd.visionary</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>viv</extension>

-        <mime-type>video/vnd.vivo</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vob</extension>

-        <mime-type>video/x-ms-vob</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vor</extension>

-        <mime-type>application/vnd.stardivision.writer</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vox</extension>

-        <mime-type>application/x-authorware-bin</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vrml</extension>

-        <mime-type>model/vrml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vsd</extension>

-        <mime-type>application/vnd.visio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vsf</extension>

-        <mime-type>application/vnd.vsf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vss</extension>

-        <mime-type>application/vnd.visio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vst</extension>

-        <mime-type>application/vnd.visio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vsw</extension>

-        <mime-type>application/vnd.visio</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vtu</extension>

-        <mime-type>model/vnd.vtu</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>vxml</extension>

-        <mime-type>application/voicexml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>w3d</extension>

-        <mime-type>application/x-director</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wad</extension>

-        <mime-type>application/x-doom</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wav</extension>

-        <mime-type>audio/x-wav</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wax</extension>

-        <mime-type>audio/x-ms-wax</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <!-- Wireless Bitmap -->

-        <extension>wbmp</extension>

-        <mime-type>image/vnd.wap.wbmp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wbs</extension>

-        <mime-type>application/vnd.criticaltools.wbs+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wbxml</extension>

-        <mime-type>application/vnd.wap.wbxml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wcm</extension>

-        <mime-type>application/vnd.ms-works</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wdb</extension>

-        <mime-type>application/vnd.ms-works</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wdp</extension>

-        <mime-type>image/vnd.ms-photo</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>weba</extension>

-        <mime-type>audio/webm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>webm</extension>

-        <mime-type>video/webm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>webp</extension>

-        <mime-type>image/webp</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wg</extension>

-        <mime-type>application/vnd.pmi.widget</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wgt</extension>

-        <mime-type>application/widget</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wks</extension>

-        <mime-type>application/vnd.ms-works</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wm</extension>

-        <mime-type>video/x-ms-wm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wma</extension>

-        <mime-type>audio/x-ms-wma</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wmd</extension>

-        <mime-type>application/x-ms-wmd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wmf</extension>

-        <mime-type>application/x-msmetafile</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>wmlsc</extension>

-        <mime-type>application/vnd.wap.wmlscriptc</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wmv</extension>

-        <mime-type>video/x-ms-wmv</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wmx</extension>

-        <mime-type>video/x-ms-wmx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wmz</extension>

-        <mime-type>application/x-msmetafile</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>woff</extension>

-        <mime-type>application/x-font-woff</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wpd</extension>

-        <mime-type>application/vnd.wordperfect</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wpl</extension>

-        <mime-type>application/vnd.ms-wpl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wps</extension>

-        <mime-type>application/vnd.ms-works</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wqd</extension>

-        <mime-type>application/vnd.wqd</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wri</extension>

-        <mime-type>application/x-mswrite</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wrl</extension>

-        <mime-type>model/vrml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wsdl</extension>

-        <mime-type>application/wsdl+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wspolicy</extension>

-        <mime-type>application/wspolicy+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wtb</extension>

-        <mime-type>application/vnd.webturbo</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>wvx</extension>

-        <mime-type>video/x-ms-wvx</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>x32</extension>

-        <mime-type>application/x-authorware-bin</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>x3d</extension>

-        <mime-type>model/x3d+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>x3db</extension>

-        <mime-type>model/x3d+binary</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>x3dbz</extension>

-        <mime-type>model/x3d+binary</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>x3dv</extension>

-        <mime-type>model/x3d+vrml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>x3dvz</extension>

-        <mime-type>model/x3d+vrml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>x3dz</extension>

-        <mime-type>model/x3d+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xaml</extension>

-        <mime-type>application/xaml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xap</extension>

-        <mime-type>application/x-silverlight-app</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xar</extension>

-        <mime-type>application/vnd.xara</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xbap</extension>

-        <mime-type>application/x-ms-xbap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xbd</extension>

-        <mime-type>application/vnd.fujixerox.docuworks.binder</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xbm</extension>

-        <mime-type>image/x-xbitmap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xdf</extension>

-        <mime-type>application/xcap-diff+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xdm</extension>

-        <mime-type>application/vnd.syncml.dm+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xdp</extension>

-        <mime-type>application/vnd.adobe.xdp+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xdssc</extension>

-        <mime-type>application/dssc+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xdw</extension>

-        <mime-type>application/vnd.fujixerox.docuworks</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xenc</extension>

-        <mime-type>application/xenc+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xer</extension>

-        <mime-type>application/patch-ops-error+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xfdf</extension>

-        <mime-type>application/vnd.adobe.xfdf</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xfdl</extension>

-        <mime-type>application/vnd.xfdl</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xht</extension>

-        <mime-type>application/xhtml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xhtml</extension>

-        <mime-type>application/xhtml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xhvml</extension>

-        <mime-type>application/xv+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xif</extension>

-        <mime-type>image/vnd.xiff</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xla</extension>

-        <mime-type>application/vnd.ms-excel</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xlam</extension>

-        <mime-type>application/vnd.ms-excel.addin.macroenabled.12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xlc</extension>

-        <mime-type>application/vnd.ms-excel</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xlf</extension>

-        <mime-type>application/x-xliff+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xlm</extension>

-        <mime-type>application/vnd.ms-excel</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xls</extension>

-        <mime-type>application/vnd.ms-excel</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xlsb</extension>

-        <mime-type>application/vnd.ms-excel.sheet.binary.macroenabled.12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xlsm</extension>

-        <mime-type>application/vnd.ms-excel.sheet.macroenabled.12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xlsx</extension>

-        <mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xlt</extension>

-        <mime-type>application/vnd.ms-excel</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xltm</extension>

-        <mime-type>application/vnd.ms-excel.template.macroenabled.12</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xltx</extension>

-        <mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.template</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xlw</extension>

-        <mime-type>application/vnd.ms-excel</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xm</extension>

-        <mime-type>audio/xm</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xml</extension>

-        <mime-type>application/xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xo</extension>

-        <mime-type>application/vnd.olpc-sugar</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xop</extension>

-        <mime-type>application/xop+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xpi</extension>

-        <mime-type>application/x-xpinstall</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xpl</extension>

-        <mime-type>application/xproc+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xpm</extension>

-        <mime-type>image/x-xpixmap</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xpr</extension>

-        <mime-type>application/vnd.is-xpr</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xps</extension>

-        <mime-type>application/vnd.ms-xpsdocument</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xpw</extension>

-        <mime-type>application/vnd.intercon.formnet</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xpx</extension>

-        <mime-type>application/vnd.intercon.formnet</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xsl</extension>

-        <mime-type>application/xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xslt</extension>

-        <mime-type>application/xslt+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xsm</extension>

-        <mime-type>application/vnd.syncml+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xspf</extension>

-        <mime-type>application/xspf+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xul</extension>

-        <mime-type>application/vnd.mozilla.xul+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xvm</extension>

-        <mime-type>application/xv+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xvml</extension>

-        <mime-type>application/xv+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xwd</extension>

-        <mime-type>image/x-xwindowdump</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xyz</extension>

-        <mime-type>chemical/x-xyz</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>xz</extension>

-        <mime-type>application/x-xz</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>yang</extension>

-        <mime-type>application/yang</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>yin</extension>

-        <mime-type>application/yin+xml</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>z1</extension>

-        <mime-type>application/x-zmachine</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>z2</extension>

-        <mime-type>application/x-zmachine</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>z3</extension>

-        <mime-type>application/x-zmachine</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>z4</extension>

-        <mime-type>application/x-zmachine</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>z5</extension>

-        <mime-type>application/x-zmachine</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>z6</extension>

-        <mime-type>application/x-zmachine</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>z7</extension>

-        <mime-type>application/x-zmachine</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>z8</extension>

-        <mime-type>application/x-zmachine</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>zaz</extension>

-        <mime-type>application/vnd.zzazz.deck+xml</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>zip</extension>

-        <mime-type>application/zip</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>zir</extension>

-        <mime-type>application/vnd.zul</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>zirz</extension>

-        <mime-type>application/vnd.zul</mime-type>

-    </mime-mapping>

-    <mime-mapping>

-        <extension>zmm</extension>

-        <mime-type>application/vnd.handheld-entertainment+xml</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 files are present, the default servlet either serves a -->

-  <!-- directory listing (see default servlet configuration on how to       -->

-  <!-- customize) or returns a 404 status, depending on the value of the    -->

-  <!-- listings setting.                                                    -->

-  <!--                                                                      -->

-  <!-- If you define welcome files in your own application's web.xml        -->

-  <!-- deployment descriptor, that list *replaces* the list configured      -->

-  <!-- here, so be sure to include any of the default values that you wish  -->

-  <!-- to use within your application.                                       -->

-

-    <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>

+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+-->
+<web-app xmlns="http://java.sun.com/xml/ns/javaee"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
+                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
+  version="3.0">
+
+  <!-- ======================== 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. Useful values are 0, 1, and   -->
+  <!--                       11 where higher values mean more detail. [0]   -->
+  <!--                                                                      -->
+  <!--   fileEncoding        Encoding to be used to read static resources   -->
+  <!--                       [platform default]                             -->
+  <!--                                                                      -->
+  <!--   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?  [false] -->
+  <!--                       WARNING: Listings for directories with many    -->
+  <!--                       entries can be slow and may consume            -->
+  <!--                       significant proportions of server resources.   -->
+  <!--                                                                      -->
+  <!--   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]                              -->
+  <!--                                                                      -->
+  <!--   readmeFile          File to display together with the directory    -->
+  <!--                       contents. [null]                               -->
+  <!--                                                                      -->
+  <!--   sendfileSize        If the connector used supports sendfile, this  -->
+  <!--                       represents the minimal file size in KB for     -->
+  <!--                       which sendfile will be used. Use a negative    -->
+  <!--                       value to always disable sendfile.  [48]        -->
+  <!--                                                                      -->
+  <!--   useAcceptRanges     Should the Accept-Ranges header be included    -->
+  <!--                       in responses where appropriate? [true]         -->
+  <!--                                                                      -->
+  <!--  For directory listing customization. Checks localXsltFile, then     -->
+  <!--  globalXsltFile, then defaults to original behavior.                 -->
+  <!--                                                                      -->
+  <!--   localXsltFile       Make directory listings an XML doc and         -->
+  <!--                       pass the result to this style sheet residing   -->
+  <!--                       in that directory. This overrides              -->
+  <!--                       contextXsltFile and globalXsltFile[null]       -->
+  <!--                                                                      -->
+  <!--   contextXsltFile     Make directory listings an XML doc and         -->
+  <!--                       pass the result to this style sheet which is   -->
+  <!--                       relative to the context root. This overrides   -->
+  <!--                       globalXsltFile[null]                           -->
+  <!--                                                                      -->
+  <!--   globalXsltFile      Site wide configuration version of             -->
+  <!--                       localXsltFile. This argument must either be an -->
+  <!--                       absolute or relative (to either                -->
+  <!--                       $CATALINA_BASE/conf or $CATALINA_HOME/conf)    -->
+  <!--                       path that points to a location below either    -->
+  <!--                       $CATALINA_BASE/conf (checked first) or         -->
+  <!--                       $CATALINA_HOME/conf (checked second).[null]    -->
+  <!--                                                                      -->
+  <!--   showServerInfo      Should server information be presented in the  -->
+  <!--                       response sent to clients when directory        -->
+  <!--                       listings is enabled? [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>false</param-value>
+        </init-param>
+        <load-on-startup>1</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 the URL pattern "*.jsp".  This servlet supports the     -->
+  <!-- following initialization parameters (default values are in square    -->
+  <!-- brackets):                                                           -->
+  <!--                                                                      -->
+  <!--   checkInterval       If development is false and checkInterval is   -->
+  <!--                       greater than zero, background compilations are -->
+  <!--                       enabled. checkInterval is the time in seconds  -->
+  <!--                       between checks to see if a JSP page (and its   -->
+  <!--                       dependent files) needs to  be recompiled. [0]  -->
+  <!--                                                                      -->
+  <!--   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]          -->
+  <!--                                                                      -->
+  <!--   compiler            Which compiler Ant should use to compile JSP   -->
+  <!--                       pages.  See the jasper documentation for more  -->
+  <!--                       information.                                   -->
+  <!--                                                                      -->
+  <!--   compilerSourceVM    Compiler source VM. [1.6]                      -->
+  <!--                                                                      -->
+  <!--   compilerTargetVM    Compiler target VM. [1.6]                      -->
+  <!--                                                                      -->
+  <!--   development         Is Jasper used in development mode? If true,   -->
+  <!--                       the frequency at which JSPs are checked for    -->
+  <!--                       modification may be specified via the          -->
+  <!--                       modificationTestInterval parameter. [true]     -->
+  <!--                                                                      -->
+  <!--   displaySourceFragment                                              -->
+  <!--                       Should a source fragment be included in        -->
+  <!--                       exception messages? [true]                     -->
+  <!--                                                                      -->
+  <!--   dumpSmap            Should the SMAP info for JSR45 debugging be    -->
+  <!--                       dumped to a file? [false]                      -->
+  <!--                       False if suppressSmap is true                  -->
+  <!--                                                                      -->
+  <!--   enablePooling       Determines whether tag handler pooling is      -->
+  <!--                       enabled. This is a compilation option. It will -->
+  <!--                       not alter the behaviour of JSPs that have      -->
+  <!--                       already been compiled. [true]                  -->
+  <!--                                                                      -->
+  <!--   engineOptionsClass  Allows specifying the Options class used to    -->
+  <!--                       configure Jasper. If not present, the default  -->
+  <!--                       EmbeddedServletOptions will be used.           -->
+  <!--                       This option is ignored when running under a    -->
+  <!--                       SecurityManager.                               -->
+  <!--                                                                      -->
+  <!--   errorOnUseBeanInvalidClassAttribute                                -->
+  <!--                       Should Jasper issue an error when the value of -->
+  <!--                       the class attribute in an useBean action is    -->
+  <!--                       not a valid bean class?  [true]                -->
+  <!--                                                                      -->
+  <!--   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]      -->
+  <!--                                                                      -->
+  <!--   genStringAsCharArray                                               -->
+  <!--                       Should text strings be generated as char       -->
+  <!--                       arrays, to improve performance in some cases?  -->
+  <!--                       [false]                                        -->
+  <!--                                                                      -->
+  <!--   ieClassId           The class-id value to be sent to Internet      -->
+  <!--                       Explorer when using <jsp:plugin> tags.         -->
+  <!--                       [clsid:8AD9C840-044E-11D1-B3E9-00805F499D93]   -->
+  <!--                                                                      -->
+  <!--   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]   -->
+  <!--                                                                      -->
+  <!--   mappedfile          Should we generate static content with one     -->
+  <!--                       print statement per input line, to ease        -->
+  <!--                       debugging?  [true]                             -->
+  <!--                                                                      -->
+  <!--   maxLoadedJsps       The maximum number of JSPs that will be loaded -->
+  <!--                       for a web application. If more than this       -->
+  <!--                       number of JSPs are loaded, the least recently  -->
+  <!--                       used JSPs will be unloaded so that the number  -->
+  <!--                       of JSPs loaded at any one time does not exceed -->
+  <!--                       this limit. A value of zero or less indicates  -->
+  <!--                       no limit. [-1]                                 -->
+  <!--                                                                      -->
+  <!--   jspIdleTimeout      The amount of time in seconds a JSP can be     -->
+  <!--                       idle before it is unloaded. A value of zero    -->
+  <!--                       or less indicates never unload. [-1]           -->
+  <!--                                                                      -->
+  <!--   modificationTestInterval                                           -->
+  <!--                       Causes a JSP (and its dependent files) to not  -->
+  <!--                       be checked for modification during the         -->
+  <!--                       specified time interval (in seconds) from the  -->
+  <!--                       last time the JSP was checked for              -->
+  <!--                       modification. A value of 0 will cause the JSP  -->
+  <!--                       to be checked on every access.                 -->
+  <!--                       Used in development mode only. [4]             -->
+  <!--                                                                      -->
+  <!--   recompileOnFail     If a JSP compilation fails should the          -->
+  <!--                       modificationTestInterval be ignored and the    -->
+  <!--                       next access trigger a re-compilation attempt?  -->
+  <!--                       Used in development mode only and is disabled  -->
+  <!--                       by default as compilation may be expensive and -->
+  <!--                       could lead to excessive resource usage.        -->
+  <!--                       [false]                                        -->
+  <!--                                                                      -->
+  <!--   scratchdir          What scratch directory should we use when      -->
+  <!--                       compiling JSP pages?  [default work directory  -->
+  <!--                       for the current web application]               -->
+  <!--                       This option is ignored when running under a    -->
+  <!--                       SecurityManager.                               -->
+  <!--                                                                      -->
+  <!--   suppressSmap        Should the generation of SMAP info for JSR45   -->
+  <!--                       debugging be suppressed?  [false]              -->
+  <!--                                                                      -->
+  <!--   trimSpaces          Should template text that consists entirely of -->
+  <!--                       whitespace be removed from the output? [false] -->
+  <!--                                                                      -->
+  <!--   xpoweredBy          Determines whether X-Powered-By response       -->
+  <!--                       header is added by generated servlet.  [false] -->
+  <!--                                                                      -->
+  <!--   quoteAttributeEL    When EL is used in an attribute value on a     -->
+  <!--                       JSP page should the rules for quoting of       -->
+  <!--                       attributes described in JSP.1.6 be applied to  -->
+  <!--                       the expression? [true]                         -->
+
+    <servlet>
+        <servlet-name>jsp</servlet-name>
+        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
+        <init-param>
+            <param-name>fork</param-name>
+            <param-value>false</param-value>
+        </init-param>
+        <init-param>
+            <param-name>xpoweredBy</param-name>
+            <param-value>false</param-value>
+        </init-param>
+        <load-on-startup>3</load-on-startup>
+    </servlet>
+
+
+  <!-- NOTE: An SSI Filter is also available as an alternative SSI          -->
+  <!-- implementation. Use either the Servlet or the Filter but NOT both.   -->
+  <!--                                                                      -->
+  <!-- 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 the   -->
+  <!-- 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? [false]                       -->
+  <!--                                                                      -->
+  <!--   inputEncoding       The encoding to assume for SSI resources if    -->
+  <!--                       one is not available from the resource.        -->
+  <!--                       [Platform default]                             -->
+  <!--                                                                      -->
+  <!--   outputEncoding      The encoding to use for the page that results  -->
+  <!--                       from the SSI processing. [UTF-8]               -->
+  <!--                                                                      -->
+  <!--   allowExec           Is use of the exec command enabled? [false]    -->
+
+<!--
+    <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>false</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. -->
+  <!--                        If not set, then webAppRootDir is used.       -->
+  <!--                        Recommended value: WEB-INF/cgi                -->
+  <!--                                                                      -->
+  <!--   enableCmdLineArguments                                             -->
+  <!--                        Are command line parameters generated from    -->
+  <!--                        the query string as per section 4.4 of 3875   -->
+  <!--                        RFC? [true]                                   -->
+  <!--                                                                      -->
+  <!--   executable           Name of the executable used to run the        -->
+  <!--                        script. [perl]                                -->
+  <!--                                                                      -->
+  <!--   envHttpHeaders       A regular expression used to select the HTTP  -->
+  <!--                        headers passed to the CGI process as          -->
+  <!--                        environment variables. Note that headers are  -->
+  <!--                        converted to upper case before matching and   -->
+  <!--                        that the entire header name must match the    -->
+  <!--                        pattern.                                      -->
+  <!--                        [ACCEPT[-0-9A-Z]*|CACHE-CONTROL|COOKIE|HOST|  -->
+  <!--                         IF-[-0-9A-Z]*|REFERER|USER-AGENT]            -->
+  <!--                                                                      -->
+  <!--  environment-variable- An environment to be set for the execution    -->
+  <!--                        environment of the CGI script. The name of    -->
+  <!--                        variable is taken from the parameter name.    -->
+  <!--                        To configure an environment variable named    -->
+  <!--                        FOO, configure a parameter named              -->
+  <!--                        environment-variable-FOO. The parameter value -->
+  <!--                        is used as the environment variable value.    -->
+  <!--                        The default is no environment variables.      -->
+  <!--                                                                      -->
+  <!--   parameterEncoding    Name of parameter encoding to be used with    -->
+  <!--                        CGI servlet.                                  -->
+  <!--                        [System.getProperty("file.encoding","UTF-8")] -->
+  <!--                                                                      -->
+  <!--   passShellEnvironment Should the shell environment variables (if    -->
+  <!--                        any) be passed to the CGI script? [false]     -->
+  <!--                                                                      -->
+  <!--   stderrTimeout        The time (in milliseconds) to wait for the    -->
+  <!--                        reading of stderr to complete before          -->
+  <!--                        terminating the CGI process. [2000]           -->
+
+<!--
+    <servlet>
+        <servlet-name>cgi</servlet-name>
+        <servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>
+        <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 mappings for the JSP servlet -->
+    <servlet-mapping>
+        <servlet-name>jsp</servlet-name>
+        <url-pattern>*.jsp</url-pattern>
+        <url-pattern>*.jspx</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>
+-->
+
+
+  <!-- ================== Built In Filter Definitions ===================== -->
+
+  <!-- A filter that sets various security related HTTP Response headers.   -->
+  <!-- This filter supports the following initialization parameters         -->
+  <!-- (default values are in square brackets):                             -->
+  <!--                                                                      -->
+  <!--   hstsEnabled         Should the HTTP Strict Transport Security      -->
+  <!--                       (HSTS) header be added to the response? See    -->
+  <!--                       RFC 6797 for more information on HSTS. [true]  -->
+  <!--                                                                      -->
+  <!--   hstsMaxAgeSeconds   The max age value that should be used in the   -->
+  <!--                       HSTS header. Negative values will be treated   -->
+  <!--                       as zero. [0]                                   -->
+  <!--                                                                      -->
+  <!--   hstsIncludeSubDomains                                              -->
+  <!--                       Should the includeSubDomains parameter be      -->
+  <!--                       included in the HSTS header.                   -->
+  <!--                                                                      -->
+  <!--   antiClickJackingEnabled                                            -->
+  <!--                       Should the anti click-jacking header           -->
+  <!--                       X-Frame-Options be added to every response?    -->
+  <!--                       [true]                                         -->
+  <!--                                                                      -->
+  <!--   antiClickJackingOption                                             -->
+  <!--                       What value should be used for the header. Must -->
+  <!--                       be one of DENY, SAMEORIGIN, ALLOW-FROM         -->
+  <!--                       (case-insensitive). [DENY]                     -->
+  <!--                                                                      -->
+  <!--   antiClickJackingUri IF ALLOW-FROM is used, what URI should be      -->
+  <!--                       allowed? []                                    -->
+  <!--                                                                      -->
+  <!--   blockContentTypeSniffingEnabled                                    -->
+  <!--                       Should the header that blocks content type     -->
+  <!--                       sniffing be added to every response? [true]    -->
+<!--
+    <filter>
+        <filter-name>httpHeaderSecurity</filter-name>
+        <filter-class>org.apache.catalina.filters.HttpHeaderSecurityFilter</filter-class>
+        <async-supported>true</async-supported>
+    </filter>
+-->
+
+  <!-- A filter that sets character encoding that is used to decode -->
+  <!-- parameters in a POST request -->
+<!--
+    <filter>
+        <filter-name>setCharacterEncodingFilter</filter-name>
+        <filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
+        <init-param>
+            <param-name>encoding</param-name>
+            <param-value>UTF-8</param-value>
+        </init-param>
+        <async-supported>true</async-supported>
+    </filter>
+-->
+
+  <!-- A filter that triggers request parameters parsing and rejects the    -->
+  <!-- request if some parameters were skipped because of parsing errors or -->
+  <!-- request size limitations.                                            -->
+<!--
+    <filter>
+        <filter-name>failedRequestFilter</filter-name>
+        <filter-class>
+          org.apache.catalina.filters.FailedRequestFilter
+        </filter-class>
+        <async-supported>true</async-supported>
+    </filter>
+-->
+
+
+  <!-- NOTE: An SSI Servlet is also available as an alternative SSI         -->
+  <!-- implementation. Use either the Servlet or the Filter but NOT both.   -->
+  <!--                                                                      -->
+  <!-- Server Side Includes processing filter, which processes SSI          -->
+  <!-- directives in HTML pages consistent with similar support in web      -->
+  <!-- servers like Apache.  Traditionally, this filter is mapped to the    -->
+  <!-- URL pattern "*.shtml", though it can be mapped to "*" as it will     -->
+  <!-- selectively enable/disable SSI processing based on mime types. For   -->
+  <!-- this to work you will need to uncomment the .shtml mime type         -->
+  <!-- definition towards the bottom of this file.                          -->
+  <!-- The contentType init param allows you to apply SSI processing to JSP -->
+  <!-- pages, javascript, or any other content you wish.  This filter       -->
+  <!-- supports the following initialization parameters (default values are -->
+  <!-- in square brackets):                                                 -->
+  <!--                                                                      -->
+  <!--   contentType         A regex pattern that must be matched before    -->
+  <!--                       SSI processing is applied.                     -->
+  <!--                       [text/x-server-parsed-html(;.*)?]              -->
+  <!--                                                                      -->
+  <!--   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? [false]                       -->
+  <!--                                                                      -->
+  <!--   allowExec           Is use of the exec command enabled? [false]    -->
+
+<!--
+    <filter>
+        <filter-name>ssi</filter-name>
+        <filter-class>
+          org.apache.catalina.ssi.SSIFilter
+        </filter-class>
+        <init-param>
+          <param-name>contentType</param-name>
+          <param-value>text/x-server-parsed-html(;.*)?</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>false</param-value>
+        </init-param>
+    </filter>
+-->
+
+
+  <!-- ==================== Built In Filter Mappings ====================== -->
+
+  <!-- The mapping for the HTTP header security Filter -->
+<!--
+    <filter-mapping>
+        <filter-name>httpHeaderSecurity</filter-name>
+        <url-pattern>/*</url-pattern>
+        <dispatcher>REQUEST</dispatcher>
+    </filter-mapping>
+-->
+
+  <!-- The mapping for the Set Character Encoding Filter -->
+<!--
+    <filter-mapping>
+        <filter-name>setCharacterEncodingFilter</filter-name>
+        <url-pattern>/*</url-pattern>
+    </filter-mapping>
+-->
+
+  <!-- The mapping for the Failed Request Filter -->
+<!--
+    <filter-mapping>
+        <filter-name>failedRequestFilter</filter-name>
+        <url-pattern>/*</url-pattern>
+    </filter-mapping>
+-->
+
+  <!-- The mapping for the SSI Filter -->
+<!--
+    <filter-mapping>
+        <filter-name>ssi</filter-name>
+        <url-pattern>*.shtml</url-pattern>
+    </filter-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>123</extension>
+        <mime-type>application/vnd.lotus-1-2-3</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>3dml</extension>
+        <mime-type>text/vnd.in3d.3dml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>3ds</extension>
+        <mime-type>image/x-3ds</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>3g2</extension>
+        <mime-type>video/3gpp2</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>3gp</extension>
+        <mime-type>video/3gpp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>7z</extension>
+        <mime-type>application/x-7z-compressed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>aab</extension>
+        <mime-type>application/x-authorware-bin</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>aac</extension>
+        <mime-type>audio/x-aac</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>aam</extension>
+        <mime-type>application/x-authorware-map</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>aas</extension>
+        <mime-type>application/x-authorware-seg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>abs</extension>
+        <mime-type>audio/x-mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>abw</extension>
+        <mime-type>application/x-abiword</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ac</extension>
+        <mime-type>application/pkix-attr-cert</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>acc</extension>
+        <mime-type>application/vnd.americandynamics.acc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ace</extension>
+        <mime-type>application/x-ace-compressed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>acu</extension>
+        <mime-type>application/vnd.acucobol</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>acutc</extension>
+        <mime-type>application/vnd.acucorp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>adp</extension>
+        <mime-type>audio/adpcm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>aep</extension>
+        <mime-type>application/vnd.audiograph</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>afm</extension>
+        <mime-type>application/x-font-type1</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>afp</extension>
+        <mime-type>application/vnd.ibm.modcap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ahead</extension>
+        <mime-type>application/vnd.ahead.space</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>air</extension>
+        <mime-type>application/vnd.adobe.air-application-installer-package+zip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ait</extension>
+        <mime-type>application/vnd.dvb.ait</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ami</extension>
+        <mime-type>application/vnd.amiga.ami</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>anx</extension>
+        <mime-type>application/annodex</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>apk</extension>
+        <mime-type>application/vnd.android.package-archive</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>appcache</extension>
+        <mime-type>text/cache-manifest</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>application</extension>
+        <mime-type>application/x-ms-application</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>apr</extension>
+        <mime-type>application/vnd.lotus-approach</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>arc</extension>
+        <mime-type>application/x-freearc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>art</extension>
+        <mime-type>image/x-jg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>asc</extension>
+        <mime-type>application/pgp-signature</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>asf</extension>
+        <mime-type>video/x-ms-asf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>asm</extension>
+        <mime-type>text/x-asm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>aso</extension>
+        <mime-type>application/vnd.accpac.simply.aso</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>asx</extension>
+        <mime-type>video/x-ms-asf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>atc</extension>
+        <mime-type>application/vnd.acucorp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>atom</extension>
+        <mime-type>application/atom+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>atomcat</extension>
+        <mime-type>application/atomcat+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>atomsvc</extension>
+        <mime-type>application/atomsvc+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>atx</extension>
+        <mime-type>application/vnd.antix.game-component</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>aw</extension>
+        <mime-type>application/applixware</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>axa</extension>
+        <mime-type>audio/annodex</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>axv</extension>
+        <mime-type>video/annodex</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>azf</extension>
+        <mime-type>application/vnd.airzip.filesecure.azf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>azs</extension>
+        <mime-type>application/vnd.airzip.filesecure.azs</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>azw</extension>
+        <mime-type>application/vnd.amazon.ebook</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bat</extension>
+        <mime-type>application/x-msdownload</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bcpio</extension>
+        <mime-type>application/x-bcpio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bdf</extension>
+        <mime-type>application/x-font-bdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bdm</extension>
+        <mime-type>application/vnd.syncml.dm+wbxml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bed</extension>
+        <mime-type>application/vnd.realvnc.bed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bh2</extension>
+        <mime-type>application/vnd.fujitsu.oasysprs</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bin</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>blb</extension>
+        <mime-type>application/x-blorb</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>blorb</extension>
+        <mime-type>application/x-blorb</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bmi</extension>
+        <mime-type>application/vnd.bmi</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>book</extension>
+        <mime-type>application/vnd.framemaker</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>box</extension>
+        <mime-type>application/vnd.previewsystems.box</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>boz</extension>
+        <mime-type>application/x-bzip2</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bpk</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>btif</extension>
+        <mime-type>image/prs.btif</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bz</extension>
+        <mime-type>application/x-bzip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>bz2</extension>
+        <mime-type>application/x-bzip2</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>c</extension>
+        <mime-type>text/x-c</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>c11amc</extension>
+        <mime-type>application/vnd.cluetrust.cartomobile-config</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>c11amz</extension>
+        <mime-type>application/vnd.cluetrust.cartomobile-config-pkg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>c4d</extension>
+        <mime-type>application/vnd.clonk.c4group</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>c4f</extension>
+        <mime-type>application/vnd.clonk.c4group</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>c4g</extension>
+        <mime-type>application/vnd.clonk.c4group</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>c4p</extension>
+        <mime-type>application/vnd.clonk.c4group</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>c4u</extension>
+        <mime-type>application/vnd.clonk.c4group</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cab</extension>
+        <mime-type>application/vnd.ms-cab-compressed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>caf</extension>
+        <mime-type>audio/x-caf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cap</extension>
+        <mime-type>application/vnd.tcpdump.pcap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>car</extension>
+        <mime-type>application/vnd.curl.car</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cat</extension>
+        <mime-type>application/vnd.ms-pki.seccat</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cb7</extension>
+        <mime-type>application/x-cbr</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cba</extension>
+        <mime-type>application/x-cbr</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cbr</extension>
+        <mime-type>application/x-cbr</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cbt</extension>
+        <mime-type>application/x-cbr</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cbz</extension>
+        <mime-type>application/x-cbr</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cc</extension>
+        <mime-type>text/x-c</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cct</extension>
+        <mime-type>application/x-director</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ccxml</extension>
+        <mime-type>application/ccxml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdbcmsg</extension>
+        <mime-type>application/vnd.contact.cmsg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdf</extension>
+        <mime-type>application/x-cdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdkey</extension>
+        <mime-type>application/vnd.mediastation.cdkey</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdmia</extension>
+        <mime-type>application/cdmi-capability</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdmic</extension>
+        <mime-type>application/cdmi-container</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdmid</extension>
+        <mime-type>application/cdmi-domain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdmio</extension>
+        <mime-type>application/cdmi-object</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdmiq</extension>
+        <mime-type>application/cdmi-queue</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdx</extension>
+        <mime-type>chemical/x-cdx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdxml</extension>
+        <mime-type>application/vnd.chemdraw+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cdy</extension>
+        <mime-type>application/vnd.cinderella</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cer</extension>
+        <mime-type>application/pkix-cert</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cfs</extension>
+        <mime-type>application/x-cfs-compressed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cgm</extension>
+        <mime-type>image/cgm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>chat</extension>
+        <mime-type>application/x-chat</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>chm</extension>
+        <mime-type>application/vnd.ms-htmlhelp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>chrt</extension>
+        <mime-type>application/vnd.kde.kchart</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cif</extension>
+        <mime-type>chemical/x-cif</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cii</extension>
+        <mime-type>application/vnd.anser-web-certificate-issue-initiation</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cil</extension>
+        <mime-type>application/vnd.ms-artgalry</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cla</extension>
+        <mime-type>application/vnd.claymore</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>class</extension>
+        <mime-type>application/java</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>clkk</extension>
+        <mime-type>application/vnd.crick.clicker.keyboard</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>clkp</extension>
+        <mime-type>application/vnd.crick.clicker.palette</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>clkt</extension>
+        <mime-type>application/vnd.crick.clicker.template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>clkw</extension>
+        <mime-type>application/vnd.crick.clicker.wordbank</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>clkx</extension>
+        <mime-type>application/vnd.crick.clicker</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>clp</extension>
+        <mime-type>application/x-msclip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cmc</extension>
+        <mime-type>application/vnd.cosmocaller</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cmdf</extension>
+        <mime-type>chemical/x-cmdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cml</extension>
+        <mime-type>chemical/x-cml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cmp</extension>
+        <mime-type>application/vnd.yellowriver-custom-menu</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cmx</extension>
+        <mime-type>image/x-cmx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cod</extension>
+        <mime-type>application/vnd.rim.cod</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>com</extension>
+        <mime-type>application/x-msdownload</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>conf</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cpio</extension>
+        <mime-type>application/x-cpio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cpp</extension>
+        <mime-type>text/x-c</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cpt</extension>
+        <mime-type>application/mac-compactpro</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>crd</extension>
+        <mime-type>application/x-mscardfile</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>crl</extension>
+        <mime-type>application/pkix-crl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>crt</extension>
+        <mime-type>application/x-x509-ca-cert</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cryptonote</extension>
+        <mime-type>application/vnd.rig.cryptonote</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>csh</extension>
+        <mime-type>application/x-csh</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>csml</extension>
+        <mime-type>chemical/x-csml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>csp</extension>
+        <mime-type>application/vnd.commonspace</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>css</extension>
+        <mime-type>text/css</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cst</extension>
+        <mime-type>application/x-director</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>csv</extension>
+        <mime-type>text/csv</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cu</extension>
+        <mime-type>application/cu-seeme</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>curl</extension>
+        <mime-type>text/vnd.curl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cww</extension>
+        <mime-type>application/prs.cww</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cxt</extension>
+        <mime-type>application/x-director</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>cxx</extension>
+        <mime-type>text/x-c</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dae</extension>
+        <mime-type>model/vnd.collada+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>daf</extension>
+        <mime-type>application/vnd.mobius.daf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dart</extension>
+        <mime-type>application/vnd.dart</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dataless</extension>
+        <mime-type>application/vnd.fdsn.seed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>davmount</extension>
+        <mime-type>application/davmount+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dbk</extension>
+        <mime-type>application/docbook+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dcr</extension>
+        <mime-type>application/x-director</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dcurl</extension>
+        <mime-type>text/vnd.curl.dcurl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dd2</extension>
+        <mime-type>application/vnd.oma.dd2+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ddd</extension>
+        <mime-type>application/vnd.fujixerox.ddd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>deb</extension>
+        <mime-type>application/x-debian-package</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>def</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>deploy</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>der</extension>
+        <mime-type>application/x-x509-ca-cert</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dfac</extension>
+        <mime-type>application/vnd.dreamfactory</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dgc</extension>
+        <mime-type>application/x-dgc-compressed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dib</extension>
+        <mime-type>image/bmp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dic</extension>
+        <mime-type>text/x-c</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dir</extension>
+        <mime-type>application/x-director</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dis</extension>
+        <mime-type>application/vnd.mobius.dis</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dist</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>distz</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>djv</extension>
+        <mime-type>image/vnd.djvu</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>djvu</extension>
+        <mime-type>image/vnd.djvu</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dll</extension>
+        <mime-type>application/x-msdownload</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dmg</extension>
+        <mime-type>application/x-apple-diskimage</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dmp</extension>
+        <mime-type>application/vnd.tcpdump.pcap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dms</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dna</extension>
+        <mime-type>application/vnd.dna</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>doc</extension>
+        <mime-type>application/msword</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>docm</extension>
+        <mime-type>application/vnd.ms-word.document.macroenabled.12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>docx</extension>
+        <mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.document</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dot</extension>
+        <mime-type>application/msword</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dotm</extension>
+        <mime-type>application/vnd.ms-word.template.macroenabled.12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dotx</extension>
+        <mime-type>application/vnd.openxmlformats-officedocument.wordprocessingml.template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dp</extension>
+        <mime-type>application/vnd.osgi.dp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dpg</extension>
+        <mime-type>application/vnd.dpgraph</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dra</extension>
+        <mime-type>audio/vnd.dra</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dsc</extension>
+        <mime-type>text/prs.lines.tag</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dssc</extension>
+        <mime-type>application/dssc+der</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dtb</extension>
+        <mime-type>application/x-dtbook+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dtd</extension>
+        <mime-type>application/xml-dtd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dts</extension>
+        <mime-type>audio/vnd.dts</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dtshd</extension>
+        <mime-type>audio/vnd.dts.hd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dump</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dv</extension>
+        <mime-type>video/x-dv</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dvb</extension>
+        <mime-type>video/vnd.dvb.file</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dvi</extension>
+        <mime-type>application/x-dvi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dwf</extension>
+        <mime-type>model/vnd.dwf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dwg</extension>
+        <mime-type>image/vnd.dwg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dxf</extension>
+        <mime-type>image/vnd.dxf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dxp</extension>
+        <mime-type>application/vnd.spotfire.dxp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>dxr</extension>
+        <mime-type>application/x-director</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ecelp4800</extension>
+        <mime-type>audio/vnd.nuera.ecelp4800</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ecelp7470</extension>
+        <mime-type>audio/vnd.nuera.ecelp7470</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ecelp9600</extension>
+        <mime-type>audio/vnd.nuera.ecelp9600</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ecma</extension>
+        <mime-type>application/ecmascript</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>edm</extension>
+        <mime-type>application/vnd.novadigm.edm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>edx</extension>
+        <mime-type>application/vnd.novadigm.edx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>efif</extension>
+        <mime-type>application/vnd.picsel</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ei6</extension>
+        <mime-type>application/vnd.pg.osasli</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>elc</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>emf</extension>
+        <mime-type>application/x-msmetafile</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>eml</extension>
+        <mime-type>message/rfc822</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>emma</extension>
+        <mime-type>application/emma+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>emz</extension>
+        <mime-type>application/x-msmetafile</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>eol</extension>
+        <mime-type>audio/vnd.digital-winds</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>eot</extension>
+        <mime-type>application/vnd.ms-fontobject</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>eps</extension>
+        <mime-type>application/postscript</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>epub</extension>
+        <mime-type>application/epub+zip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>es3</extension>
+        <mime-type>application/vnd.eszigno3+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>esa</extension>
+        <mime-type>application/vnd.osgi.subsystem</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>esf</extension>
+        <mime-type>application/vnd.epson.esf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>et3</extension>
+        <mime-type>application/vnd.eszigno3+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>etx</extension>
+        <mime-type>text/x-setext</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>eva</extension>
+        <mime-type>application/x-eva</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>evy</extension>
+        <mime-type>application/x-envoy</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>exe</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>exi</extension>
+        <mime-type>application/exi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ext</extension>
+        <mime-type>application/vnd.novadigm.ext</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ez</extension>
+        <mime-type>application/andrew-inset</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ez2</extension>
+        <mime-type>application/vnd.ezpix-album</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ez3</extension>
+        <mime-type>application/vnd.ezpix-package</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>f</extension>
+        <mime-type>text/x-fortran</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>f4v</extension>
+        <mime-type>video/x-f4v</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>f77</extension>
+        <mime-type>text/x-fortran</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>f90</extension>
+        <mime-type>text/x-fortran</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fbs</extension>
+        <mime-type>image/vnd.fastbidsheet</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fcdt</extension>
+        <mime-type>application/vnd.adobe.formscentral.fcdt</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fcs</extension>
+        <mime-type>application/vnd.isac.fcs</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fdf</extension>
+        <mime-type>application/vnd.fdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fe_launch</extension>
+        <mime-type>application/vnd.denovo.fcselayout-link</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fg5</extension>
+        <mime-type>application/vnd.fujitsu.oasysgp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fgd</extension>
+        <mime-type>application/x-director</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fh</extension>
+        <mime-type>image/x-freehand</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fh4</extension>
+        <mime-type>image/x-freehand</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fh5</extension>
+        <mime-type>image/x-freehand</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fh7</extension>
+        <mime-type>image/x-freehand</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fhc</extension>
+        <mime-type>image/x-freehand</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fig</extension>
+        <mime-type>application/x-xfig</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>flac</extension>
+        <mime-type>audio/flac</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fli</extension>
+        <mime-type>video/x-fli</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>flo</extension>
+        <mime-type>application/vnd.micrografx.flo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>flv</extension>
+        <mime-type>video/x-flv</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>flw</extension>
+        <mime-type>application/vnd.kde.kivio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>flx</extension>
+        <mime-type>text/vnd.fmi.flexstor</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fly</extension>
+        <mime-type>text/vnd.fly</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fm</extension>
+        <mime-type>application/vnd.framemaker</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fnc</extension>
+        <mime-type>application/vnd.frogans.fnc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>for</extension>
+        <mime-type>text/x-fortran</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fpx</extension>
+        <mime-type>image/vnd.fpx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>frame</extension>
+        <mime-type>application/vnd.framemaker</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fsc</extension>
+        <mime-type>application/vnd.fsc.weblaunch</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fst</extension>
+        <mime-type>image/vnd.fst</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ftc</extension>
+        <mime-type>application/vnd.fluxtime.clip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fti</extension>
+        <mime-type>application/vnd.anser-web-funds-transfer-initiation</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fvt</extension>
+        <mime-type>video/vnd.fvt</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fxp</extension>
+        <mime-type>application/vnd.adobe.fxp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fxpl</extension>
+        <mime-type>application/vnd.adobe.fxp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>fzs</extension>
+        <mime-type>application/vnd.fuzzysheet</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>g2w</extension>
+        <mime-type>application/vnd.geoplan</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>g3</extension>
+        <mime-type>image/g3fax</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>g3w</extension>
+        <mime-type>application/vnd.geospace</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gac</extension>
+        <mime-type>application/vnd.groove-account</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gam</extension>
+        <mime-type>application/x-tads</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gbr</extension>
+        <mime-type>application/rpki-ghostbusters</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gca</extension>
+        <mime-type>application/x-gca-compressed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gdl</extension>
+        <mime-type>model/vnd.gdl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>geo</extension>
+        <mime-type>application/vnd.dynageo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gex</extension>
+        <mime-type>application/vnd.geometry-explorer</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ggb</extension>
+        <mime-type>application/vnd.geogebra.file</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ggt</extension>
+        <mime-type>application/vnd.geogebra.tool</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ghf</extension>
+        <mime-type>application/vnd.groove-help</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gif</extension>
+        <mime-type>image/gif</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gim</extension>
+        <mime-type>application/vnd.groove-identity-message</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gml</extension>
+        <mime-type>application/gml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gmx</extension>
+        <mime-type>application/vnd.gmx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gnumeric</extension>
+        <mime-type>application/x-gnumeric</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gph</extension>
+        <mime-type>application/vnd.flographit</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gpx</extension>
+        <mime-type>application/gpx+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gqf</extension>
+        <mime-type>application/vnd.grafeq</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gqs</extension>
+        <mime-type>application/vnd.grafeq</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gram</extension>
+        <mime-type>application/srgs</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gramps</extension>
+        <mime-type>application/x-gramps-xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gre</extension>
+        <mime-type>application/vnd.geometry-explorer</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>grv</extension>
+        <mime-type>application/vnd.groove-injector</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>grxml</extension>
+        <mime-type>application/srgs+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gsf</extension>
+        <mime-type>application/x-font-ghostscript</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gtar</extension>
+        <mime-type>application/x-gtar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gtm</extension>
+        <mime-type>application/vnd.groove-tool-message</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gtw</extension>
+        <mime-type>model/vnd.gtw</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gv</extension>
+        <mime-type>text/vnd.graphviz</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gxf</extension>
+        <mime-type>application/gxf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gxt</extension>
+        <mime-type>application/vnd.geonext</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>gz</extension>
+        <mime-type>application/x-gzip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>h</extension>
+        <mime-type>text/x-c</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>h261</extension>
+        <mime-type>video/h261</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>h263</extension>
+        <mime-type>video/h263</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>h264</extension>
+        <mime-type>video/h264</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hal</extension>
+        <mime-type>application/vnd.hal+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hbci</extension>
+        <mime-type>application/vnd.hbci</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hdf</extension>
+        <mime-type>application/x-hdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hh</extension>
+        <mime-type>text/x-c</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hlp</extension>
+        <mime-type>application/winhlp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hpgl</extension>
+        <mime-type>application/vnd.hp-hpgl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hpid</extension>
+        <mime-type>application/vnd.hp-hpid</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hps</extension>
+        <mime-type>application/vnd.hp-hps</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>htke</extension>
+        <mime-type>application/vnd.kenameaapp</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>hvd</extension>
+        <mime-type>application/vnd.yamaha.hv-dic</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hvp</extension>
+        <mime-type>application/vnd.yamaha.hv-voice</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>hvs</extension>
+        <mime-type>application/vnd.yamaha.hv-script</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>i2g</extension>
+        <mime-type>application/vnd.intergeo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>icc</extension>
+        <mime-type>application/vnd.iccprofile</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ice</extension>
+        <mime-type>x-conference/x-cooltalk</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>icm</extension>
+        <mime-type>application/vnd.iccprofile</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ico</extension>
+        <mime-type>image/x-icon</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ics</extension>
+        <mime-type>text/calendar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ief</extension>
+        <mime-type>image/ief</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ifb</extension>
+        <mime-type>text/calendar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ifm</extension>
+        <mime-type>application/vnd.shana.informed.formdata</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>iges</extension>
+        <mime-type>model/iges</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>igl</extension>
+        <mime-type>application/vnd.igloader</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>igm</extension>
+        <mime-type>application/vnd.insors.igm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>igs</extension>
+        <mime-type>model/iges</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>igx</extension>
+        <mime-type>application/vnd.micrografx.igx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>iif</extension>
+        <mime-type>application/vnd.shana.informed.interchange</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>imp</extension>
+        <mime-type>application/vnd.accpac.simply.imp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ims</extension>
+        <mime-type>application/vnd.ms-ims</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>in</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ink</extension>
+        <mime-type>application/inkml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>inkml</extension>
+        <mime-type>application/inkml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>install</extension>
+        <mime-type>application/x-install-instructions</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>iota</extension>
+        <mime-type>application/vnd.astraea-software.iota</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ipfix</extension>
+        <mime-type>application/ipfix</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ipk</extension>
+        <mime-type>application/vnd.shana.informed.package</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>irm</extension>
+        <mime-type>application/vnd.ibm.rights-management</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>irp</extension>
+        <mime-type>application/vnd.irepository.package+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>iso</extension>
+        <mime-type>application/x-iso9660-image</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>itp</extension>
+        <mime-type>application/vnd.shana.informed.formtemplate</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ivp</extension>
+        <mime-type>application/vnd.immervision-ivp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ivu</extension>
+        <mime-type>application/vnd.immervision-ivu</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jad</extension>
+        <mime-type>text/vnd.sun.j2me.app-descriptor</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jam</extension>
+        <mime-type>application/vnd.jam</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/x-java-source</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jisp</extension>
+        <mime-type>application/vnd.jisp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jlt</extension>
+        <mime-type>application/vnd.hp-jlyt</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jnlp</extension>
+        <mime-type>application/x-java-jnlp-file</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>joda</extension>
+        <mime-type>application/vnd.joost.joda-archive</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>jpgm</extension>
+        <mime-type>video/jpm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jpgv</extension>
+        <mime-type>video/jpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jpm</extension>
+        <mime-type>video/jpm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>js</extension>
+        <mime-type>application/javascript</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jsf</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>json</extension>
+        <mime-type>application/json</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>jsonml</extension>
+        <mime-type>application/jsonml+json</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/midi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>karbon</extension>
+        <mime-type>application/vnd.kde.karbon</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kfo</extension>
+        <mime-type>application/vnd.kde.kformula</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kia</extension>
+        <mime-type>application/vnd.kidspiration</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kml</extension>
+        <mime-type>application/vnd.google-earth.kml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kmz</extension>
+        <mime-type>application/vnd.google-earth.kmz</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kne</extension>
+        <mime-type>application/vnd.kinar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>knp</extension>
+        <mime-type>application/vnd.kinar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kon</extension>
+        <mime-type>application/vnd.kde.kontour</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kpr</extension>
+        <mime-type>application/vnd.kde.kpresenter</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kpt</extension>
+        <mime-type>application/vnd.kde.kpresenter</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kpxx</extension>
+        <mime-type>application/vnd.ds-keypoint</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ksp</extension>
+        <mime-type>application/vnd.kde.kspread</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ktr</extension>
+        <mime-type>application/vnd.kahootz</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ktx</extension>
+        <mime-type>image/ktx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ktz</extension>
+        <mime-type>application/vnd.kahootz</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kwd</extension>
+        <mime-type>application/vnd.kde.kword</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>kwt</extension>
+        <mime-type>application/vnd.kde.kword</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>lasxml</extension>
+        <mime-type>application/vnd.las.las+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>latex</extension>
+        <mime-type>application/x-latex</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>lbd</extension>
+        <mime-type>application/vnd.llamagraphics.life-balance.desktop</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>lbe</extension>
+        <mime-type>application/vnd.llamagraphics.life-balance.exchange+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>les</extension>
+        <mime-type>application/vnd.hhe.lesson-player</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>lha</extension>
+        <mime-type>application/x-lzh-compressed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>link66</extension>
+        <mime-type>application/vnd.route66.link66+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>list</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>list3820</extension>
+        <mime-type>application/vnd.ibm.modcap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>listafp</extension>
+        <mime-type>application/vnd.ibm.modcap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>lnk</extension>
+        <mime-type>application/x-ms-shortcut</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>log</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>lostxml</extension>
+        <mime-type>application/lost+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>lrf</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>lrm</extension>
+        <mime-type>application/vnd.ms-lrm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ltf</extension>
+        <mime-type>application/vnd.frogans.ltf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>lvp</extension>
+        <mime-type>audio/vnd.lucent.voice</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>lwp</extension>
+        <mime-type>application/vnd.lotus-wordpro</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>lzh</extension>
+        <mime-type>application/x-lzh-compressed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m13</extension>
+        <mime-type>application/x-msmediaview</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m14</extension>
+        <mime-type>application/x-msmediaview</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m1v</extension>
+        <mime-type>video/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m21</extension>
+        <mime-type>application/mp21</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m2a</extension>
+        <mime-type>audio/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m2v</extension>
+        <mime-type>video/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m3a</extension>
+        <mime-type>audio/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m3u</extension>
+        <mime-type>audio/x-mpegurl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m3u8</extension>
+        <mime-type>application/vnd.apple.mpegurl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m4a</extension>
+        <mime-type>audio/mp4</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m4b</extension>
+        <mime-type>audio/mp4</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m4r</extension>
+        <mime-type>audio/mp4</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m4u</extension>
+        <mime-type>video/vnd.mpegurl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>m4v</extension>
+        <mime-type>video/mp4</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ma</extension>
+        <mime-type>application/mathematica</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mac</extension>
+        <mime-type>image/x-macpaint</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mads</extension>
+        <mime-type>application/mads+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mag</extension>
+        <mime-type>application/vnd.ecowin.chart</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>maker</extension>
+        <mime-type>application/vnd.framemaker</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>man</extension>
+        <mime-type>text/troff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mar</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mathml</extension>
+        <mime-type>application/mathml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mb</extension>
+        <mime-type>application/mathematica</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mbk</extension>
+        <mime-type>application/vnd.mobius.mbk</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mbox</extension>
+        <mime-type>application/mbox</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mc1</extension>
+        <mime-type>application/vnd.medcalcdata</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mcd</extension>
+        <mime-type>application/vnd.mcd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mcurl</extension>
+        <mime-type>text/vnd.curl.mcurl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mdb</extension>
+        <mime-type>application/x-msaccess</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mdi</extension>
+        <mime-type>image/vnd.ms-modi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>me</extension>
+        <mime-type>text/troff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mesh</extension>
+        <mime-type>model/mesh</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>meta4</extension>
+        <mime-type>application/metalink4+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>metalink</extension>
+        <mime-type>application/metalink+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mets</extension>
+        <mime-type>application/mets+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mfm</extension>
+        <mime-type>application/vnd.mfmp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mft</extension>
+        <mime-type>application/rpki-manifest</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mgp</extension>
+        <mime-type>application/vnd.osgeo.mapguide.package</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mgz</extension>
+        <mime-type>application/vnd.proteus.magazine</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mid</extension>
+        <mime-type>audio/midi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>midi</extension>
+        <mime-type>audio/midi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mie</extension>
+        <mime-type>application/x-mie</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mif</extension>
+        <mime-type>application/x-mif</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mime</extension>
+        <mime-type>message/rfc822</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mj2</extension>
+        <mime-type>video/mj2</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mjp2</extension>
+        <mime-type>video/mj2</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mk3d</extension>
+        <mime-type>video/x-matroska</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mka</extension>
+        <mime-type>audio/x-matroska</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mks</extension>
+        <mime-type>video/x-matroska</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mkv</extension>
+        <mime-type>video/x-matroska</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mlp</extension>
+        <mime-type>application/vnd.dolby.mlp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mmd</extension>
+        <mime-type>application/vnd.chipnuts.karaoke-mmd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mmf</extension>
+        <mime-type>application/vnd.smaf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mmr</extension>
+        <mime-type>image/vnd.fujixerox.edmics-mmr</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mng</extension>
+        <mime-type>video/x-mng</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mny</extension>
+        <mime-type>application/x-msmoney</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mobi</extension>
+        <mime-type>application/x-mobipocket-ebook</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mods</extension>
+        <mime-type>application/mods+xml</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/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mp2</extension>
+        <mime-type>audio/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mp21</extension>
+        <mime-type>application/mp21</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mp2a</extension>
+        <mime-type>audio/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mp3</extension>
+        <mime-type>audio/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mp4</extension>
+        <mime-type>video/mp4</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mp4a</extension>
+        <mime-type>audio/mp4</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mp4s</extension>
+        <mime-type>application/mp4</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mp4v</extension>
+        <mime-type>video/mp4</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpa</extension>
+        <mime-type>audio/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpc</extension>
+        <mime-type>application/vnd.mophun.certificate</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>mpg4</extension>
+        <mime-type>video/mp4</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpga</extension>
+        <mime-type>audio/mpeg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpkg</extension>
+        <mime-type>application/vnd.apple.installer+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpm</extension>
+        <mime-type>application/vnd.blueice.multipass</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpn</extension>
+        <mime-type>application/vnd.mophun.application</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpp</extension>
+        <mime-type>application/vnd.ms-project</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpt</extension>
+        <mime-type>application/vnd.ms-project</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpv2</extension>
+        <mime-type>video/mpeg2</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mpy</extension>
+        <mime-type>application/vnd.ibm.minipay</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mqy</extension>
+        <mime-type>application/vnd.mobius.mqy</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mrc</extension>
+        <mime-type>application/marc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mrcx</extension>
+        <mime-type>application/marcxml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ms</extension>
+        <mime-type>text/troff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mscml</extension>
+        <mime-type>application/mediaservercontrol+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mseed</extension>
+        <mime-type>application/vnd.fdsn.mseed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mseq</extension>
+        <mime-type>application/vnd.mseq</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>msf</extension>
+        <mime-type>application/vnd.epson.msf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>msh</extension>
+        <mime-type>model/mesh</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>msi</extension>
+        <mime-type>application/x-msdownload</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>msl</extension>
+        <mime-type>application/vnd.mobius.msl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>msty</extension>
+        <mime-type>application/vnd.muvee.style</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mts</extension>
+        <mime-type>model/vnd.mts</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mus</extension>
+        <mime-type>application/vnd.musician</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>musicxml</extension>
+        <mime-type>application/vnd.recordare.musicxml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mvb</extension>
+        <mime-type>application/x-msmediaview</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mwf</extension>
+        <mime-type>application/vnd.mfer</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mxf</extension>
+        <mime-type>application/mxf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mxl</extension>
+        <mime-type>application/vnd.recordare.musicxml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mxml</extension>
+        <mime-type>application/xv+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mxs</extension>
+        <mime-type>application/vnd.triscape.mxs</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>mxu</extension>
+        <mime-type>video/vnd.mpegurl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>n-gage</extension>
+        <mime-type>application/vnd.nokia.n-gage.symbian.install</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>n3</extension>
+        <mime-type>text/n3</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nb</extension>
+        <mime-type>application/mathematica</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nbp</extension>
+        <mime-type>application/vnd.wolfram.player</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nc</extension>
+        <mime-type>application/x-netcdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ncx</extension>
+        <mime-type>application/x-dtbncx+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nfo</extension>
+        <mime-type>text/x-nfo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ngdat</extension>
+        <mime-type>application/vnd.nokia.n-gage.data</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nitf</extension>
+        <mime-type>application/vnd.nitf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nlu</extension>
+        <mime-type>application/vnd.neurolanguage.nlu</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nml</extension>
+        <mime-type>application/vnd.enliven</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nnd</extension>
+        <mime-type>application/vnd.noblenet-directory</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nns</extension>
+        <mime-type>application/vnd.noblenet-sealer</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nnw</extension>
+        <mime-type>application/vnd.noblenet-web</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>npx</extension>
+        <mime-type>image/vnd.net-fpx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nsc</extension>
+        <mime-type>application/x-conference</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nsf</extension>
+        <mime-type>application/vnd.lotus-notes</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ntf</extension>
+        <mime-type>application/vnd.nitf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>nzb</extension>
+        <mime-type>application/x-nzb</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>oa2</extension>
+        <mime-type>application/vnd.fujitsu.oasys2</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>oa3</extension>
+        <mime-type>application/vnd.fujitsu.oasys3</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>oas</extension>
+        <mime-type>application/vnd.fujitsu.oasys</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>obd</extension>
+        <mime-type>application/x-msbinder</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>obj</extension>
+        <mime-type>application/x-tgif</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>oda</extension>
+        <mime-type>application/oda</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Database -->
+        <extension>odb</extension>
+        <mime-type>application/vnd.oasis.opendocument.database</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Chart -->
+        <extension>odc</extension>
+        <mime-type>application/vnd.oasis.opendocument.chart</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Formula -->
+        <extension>odf</extension>
+        <mime-type>application/vnd.oasis.opendocument.formula</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>odft</extension>
+        <mime-type>application/vnd.oasis.opendocument.formula-template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Drawing -->
+        <extension>odg</extension>
+        <mime-type>application/vnd.oasis.opendocument.graphics</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Image -->
+        <extension>odi</extension>
+        <mime-type>application/vnd.oasis.opendocument.image</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Master Document -->
+        <extension>odm</extension>
+        <mime-type>application/vnd.oasis.opendocument.text-master</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Presentation -->
+        <extension>odp</extension>
+        <mime-type>application/vnd.oasis.opendocument.presentation</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Spreadsheet -->
+        <extension>ods</extension>
+        <mime-type>application/vnd.oasis.opendocument.spreadsheet</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Text -->
+        <extension>odt</extension>
+        <mime-type>application/vnd.oasis.opendocument.text</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>oga</extension>
+        <mime-type>audio/ogg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ogg</extension>
+        <mime-type>audio/ogg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ogv</extension>
+        <mime-type>video/ogg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- xiph mime types -->
+        <extension>ogx</extension>
+        <mime-type>application/ogg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>omdoc</extension>
+        <mime-type>application/omdoc+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>onepkg</extension>
+        <mime-type>application/onenote</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>onetmp</extension>
+        <mime-type>application/onenote</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>onetoc</extension>
+        <mime-type>application/onenote</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>onetoc2</extension>
+        <mime-type>application/onenote</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>opf</extension>
+        <mime-type>application/oebps-package+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>opml</extension>
+        <mime-type>text/x-opml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>oprc</extension>
+        <mime-type>application/vnd.palm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>org</extension>
+        <mime-type>application/vnd.lotus-organizer</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>osf</extension>
+        <mime-type>application/vnd.yamaha.openscoreformat</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>osfpvg</extension>
+        <mime-type>application/vnd.yamaha.openscoreformat.osfpvg+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>otc</extension>
+        <mime-type>application/vnd.oasis.opendocument.chart-template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>otf</extension>
+        <mime-type>font/otf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Drawing Template -->
+        <extension>otg</extension>
+        <mime-type>application/vnd.oasis.opendocument.graphics-template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- HTML Document Template -->
+        <extension>oth</extension>
+        <mime-type>application/vnd.oasis.opendocument.text-web</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>oti</extension>
+        <mime-type>application/vnd.oasis.opendocument.image-template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Presentation Template -->
+        <extension>otp</extension>
+        <mime-type>application/vnd.oasis.opendocument.presentation-template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Spreadsheet Template -->
+        <extension>ots</extension>
+        <mime-type>application/vnd.oasis.opendocument.spreadsheet-template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- OpenDocument Text Template -->
+        <extension>ott</extension>
+        <mime-type>application/vnd.oasis.opendocument.text-template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>oxps</extension>
+        <mime-type>application/oxps</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>oxt</extension>
+        <mime-type>application/vnd.openofficeorg.extension</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>p</extension>
+        <mime-type>text/x-pascal</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>p10</extension>
+        <mime-type>application/pkcs10</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>p12</extension>
+        <mime-type>application/x-pkcs12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>p7b</extension>
+        <mime-type>application/x-pkcs7-certificates</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>p7c</extension>
+        <mime-type>application/pkcs7-mime</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>p7m</extension>
+        <mime-type>application/pkcs7-mime</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>p7r</extension>
+        <mime-type>application/x-pkcs7-certreqresp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>p7s</extension>
+        <mime-type>application/pkcs7-signature</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>p8</extension>
+        <mime-type>application/pkcs8</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pas</extension>
+        <mime-type>text/x-pascal</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>paw</extension>
+        <mime-type>application/vnd.pawaafile</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pbd</extension>
+        <mime-type>application/vnd.powerbuilder6</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pbm</extension>
+        <mime-type>image/x-portable-bitmap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pcap</extension>
+        <mime-type>application/vnd.tcpdump.pcap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pcf</extension>
+        <mime-type>application/x-font-pcf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pcl</extension>
+        <mime-type>application/vnd.hp-pcl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pclxl</extension>
+        <mime-type>application/vnd.hp-pclxl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pct</extension>
+        <mime-type>image/pict</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pcurl</extension>
+        <mime-type>application/vnd.curl.pcurl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pcx</extension>
+        <mime-type>image/x-pcx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pdb</extension>
+        <mime-type>application/vnd.palm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pdf</extension>
+        <mime-type>application/pdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pfa</extension>
+        <mime-type>application/x-font-type1</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pfb</extension>
+        <mime-type>application/x-font-type1</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pfm</extension>
+        <mime-type>application/x-font-type1</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pfr</extension>
+        <mime-type>application/font-tdpfr</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pfx</extension>
+        <mime-type>application/x-pkcs12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pgm</extension>
+        <mime-type>image/x-portable-graymap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pgn</extension>
+        <mime-type>application/x-chess-pgn</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pgp</extension>
+        <mime-type>application/pgp-encrypted</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>pkg</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pki</extension>
+        <mime-type>application/pkixcmp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pkipath</extension>
+        <mime-type>application/pkix-pkipath</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>plb</extension>
+        <mime-type>application/vnd.3gpp.pic-bw-large</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>plc</extension>
+        <mime-type>application/vnd.mobius.plc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>plf</extension>
+        <mime-type>application/vnd.pocketlearn</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pls</extension>
+        <mime-type>audio/x-scpls</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pml</extension>
+        <mime-type>application/vnd.ctc-posml</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>portpkg</extension>
+        <mime-type>application/vnd.macports.portpkg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pot</extension>
+        <mime-type>application/vnd.ms-powerpoint</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>potm</extension>
+        <mime-type>application/vnd.ms-powerpoint.template.macroenabled.12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>potx</extension>
+        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ppam</extension>
+        <mime-type>application/vnd.ms-powerpoint.addin.macroenabled.12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ppd</extension>
+        <mime-type>application/vnd.cups-ppd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ppm</extension>
+        <mime-type>image/x-portable-pixmap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pps</extension>
+        <mime-type>application/vnd.ms-powerpoint</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ppsm</extension>
+        <mime-type>application/vnd.ms-powerpoint.slideshow.macroenabled.12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ppsx</extension>
+        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.slideshow</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ppt</extension>
+        <mime-type>application/vnd.ms-powerpoint</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pptm</extension>
+        <mime-type>application/vnd.ms-powerpoint.presentation.macroenabled.12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pptx</extension>
+        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.presentation</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pqa</extension>
+        <mime-type>application/vnd.palm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>prc</extension>
+        <mime-type>application/x-mobipocket-ebook</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pre</extension>
+        <mime-type>application/vnd.lotus-freelance</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>prf</extension>
+        <mime-type>application/pics-rules</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ps</extension>
+        <mime-type>application/postscript</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>psb</extension>
+        <mime-type>application/vnd.3gpp.pic-bw-small</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>psd</extension>
+        <mime-type>image/vnd.adobe.photoshop</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>psf</extension>
+        <mime-type>application/x-font-linux-psf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pskcxml</extension>
+        <mime-type>application/pskc+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ptid</extension>
+        <mime-type>application/vnd.pvi.ptid1</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pub</extension>
+        <mime-type>application/x-mspublisher</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pvb</extension>
+        <mime-type>application/vnd.3gpp.pic-bw-var</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pwn</extension>
+        <mime-type>application/vnd.3m.post-it-notes</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pya</extension>
+        <mime-type>audio/vnd.ms-playready.media.pya</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>pyv</extension>
+        <mime-type>video/vnd.ms-playready.media.pyv</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qam</extension>
+        <mime-type>application/vnd.epson.quickanime</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qbo</extension>
+        <mime-type>application/vnd.intu.qbo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qfx</extension>
+        <mime-type>application/vnd.intu.qfx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qps</extension>
+        <mime-type>application/vnd.publishare-delta-tree</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>qwd</extension>
+        <mime-type>application/vnd.quark.quarkxpress</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qwt</extension>
+        <mime-type>application/vnd.quark.quarkxpress</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qxb</extension>
+        <mime-type>application/vnd.quark.quarkxpress</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qxd</extension>
+        <mime-type>application/vnd.quark.quarkxpress</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qxl</extension>
+        <mime-type>application/vnd.quark.quarkxpress</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>qxt</extension>
+        <mime-type>application/vnd.quark.quarkxpress</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ra</extension>
+        <mime-type>audio/x-pn-realaudio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ram</extension>
+        <mime-type>audio/x-pn-realaudio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rar</extension>
+        <mime-type>application/x-rar-compressed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ras</extension>
+        <mime-type>image/x-cmu-raster</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rcprofile</extension>
+        <mime-type>application/vnd.ipunplugged.rcprofile</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rdf</extension>
+        <mime-type>application/rdf+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rdz</extension>
+        <mime-type>application/vnd.data-vision.rdz</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rep</extension>
+        <mime-type>application/vnd.businessobjects</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>res</extension>
+        <mime-type>application/x-dtbresource+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rgb</extension>
+        <mime-type>image/x-rgb</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rif</extension>
+        <mime-type>application/reginfo+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rip</extension>
+        <mime-type>audio/vnd.rip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ris</extension>
+        <mime-type>application/x-research-info-systems</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rl</extension>
+        <mime-type>application/resource-lists+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rlc</extension>
+        <mime-type>image/vnd.fujixerox.edmics-rlc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rld</extension>
+        <mime-type>application/resource-lists-diff+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rm</extension>
+        <mime-type>application/vnd.rn-realmedia</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rmi</extension>
+        <mime-type>audio/midi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rmp</extension>
+        <mime-type>audio/x-pn-realaudio-plugin</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rms</extension>
+        <mime-type>application/vnd.jcp.javame.midlet-rms</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rmvb</extension>
+        <mime-type>application/vnd.rn-realmedia-vbr</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rnc</extension>
+        <mime-type>application/relax-ng-compact-syntax</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>roa</extension>
+        <mime-type>application/rpki-roa</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>roff</extension>
+        <mime-type>text/troff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rp9</extension>
+        <mime-type>application/vnd.cloanto.rp9</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rpss</extension>
+        <mime-type>application/vnd.nokia.radio-presets</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rpst</extension>
+        <mime-type>application/vnd.nokia.radio-preset</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rq</extension>
+        <mime-type>application/sparql-query</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rs</extension>
+        <mime-type>application/rls-services+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rsd</extension>
+        <mime-type>application/rsd+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>rss</extension>
+        <mime-type>application/rss+xml</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>s</extension>
+        <mime-type>text/x-asm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>s3m</extension>
+        <mime-type>audio/s3m</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>saf</extension>
+        <mime-type>application/vnd.yamaha.smaf-audio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sbml</extension>
+        <mime-type>application/sbml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sc</extension>
+        <mime-type>application/vnd.ibm.secure-container</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>scd</extension>
+        <mime-type>application/x-msschedule</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>scm</extension>
+        <mime-type>application/vnd.lotus-screencam</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>scq</extension>
+        <mime-type>application/scvp-cv-request</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>scs</extension>
+        <mime-type>application/scvp-cv-response</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>scurl</extension>
+        <mime-type>text/vnd.curl.scurl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sda</extension>
+        <mime-type>application/vnd.stardivision.draw</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sdc</extension>
+        <mime-type>application/vnd.stardivision.calc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sdd</extension>
+        <mime-type>application/vnd.stardivision.impress</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sdkd</extension>
+        <mime-type>application/vnd.solent.sdkm+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sdkm</extension>
+        <mime-type>application/vnd.solent.sdkm+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sdp</extension>
+        <mime-type>application/sdp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sdw</extension>
+        <mime-type>application/vnd.stardivision.writer</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>see</extension>
+        <mime-type>application/vnd.seemail</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>seed</extension>
+        <mime-type>application/vnd.fdsn.seed</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sema</extension>
+        <mime-type>application/vnd.sema</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>semd</extension>
+        <mime-type>application/vnd.semd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>semf</extension>
+        <mime-type>application/vnd.semf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ser</extension>
+        <mime-type>application/java-serialized-object</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>setpay</extension>
+        <mime-type>application/set-payment-initiation</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>setreg</extension>
+        <mime-type>application/set-registration-initiation</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sfd-hdstx</extension>
+        <mime-type>application/vnd.hydrostatix.sof-data</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sfs</extension>
+        <mime-type>application/vnd.spotfire.sfs</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sfv</extension>
+        <mime-type>text/x-sfv</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sgi</extension>
+        <mime-type>image/sgi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sgl</extension>
+        <mime-type>application/vnd.stardivision.writer-global</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sgm</extension>
+        <mime-type>text/sgml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sgml</extension>
+        <mime-type>text/sgml</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>shf</extension>
+        <mime-type>application/shf+xml</mime-type>
+    </mime-mapping>
+    <!--
+    <mime-mapping>
+        <extension>shtml</extension>
+        <mime-type>text/x-server-parsed-html</mime-type>
+    </mime-mapping>
+    -->
+    <mime-mapping>
+        <extension>sid</extension>
+        <mime-type>image/x-mrsid-image</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sig</extension>
+        <mime-type>application/pgp-signature</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sil</extension>
+        <mime-type>audio/silk</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>silo</extension>
+        <mime-type>model/mesh</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sis</extension>
+        <mime-type>application/vnd.symbian.install</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sisx</extension>
+        <mime-type>application/vnd.symbian.install</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sit</extension>
+        <mime-type>application/x-stuffit</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sitx</extension>
+        <mime-type>application/x-stuffitx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>skd</extension>
+        <mime-type>application/vnd.koan</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>skm</extension>
+        <mime-type>application/vnd.koan</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>skp</extension>
+        <mime-type>application/vnd.koan</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>skt</extension>
+        <mime-type>application/vnd.koan</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sldm</extension>
+        <mime-type>application/vnd.ms-powerpoint.slide.macroenabled.12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sldx</extension>
+        <mime-type>application/vnd.openxmlformats-officedocument.presentationml.slide</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>slt</extension>
+        <mime-type>application/vnd.epson.salt</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sm</extension>
+        <mime-type>application/vnd.stepmania.stepchart</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>smf</extension>
+        <mime-type>application/vnd.stardivision.math</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>smi</extension>
+        <mime-type>application/smil+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>smil</extension>
+        <mime-type>application/smil+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>smv</extension>
+        <mime-type>video/x-smv</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>smzip</extension>
+        <mime-type>application/vnd.stepmania.package</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>snd</extension>
+        <mime-type>audio/basic</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>snf</extension>
+        <mime-type>application/x-font-snf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>so</extension>
+        <mime-type>application/octet-stream</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>spc</extension>
+        <mime-type>application/x-pkcs7-certificates</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>spf</extension>
+        <mime-type>application/vnd.yamaha.smaf-phrase</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>spl</extension>
+        <mime-type>application/x-futuresplash</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>spot</extension>
+        <mime-type>text/vnd.in3d.spot</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>spp</extension>
+        <mime-type>application/scvp-vp-response</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>spq</extension>
+        <mime-type>application/scvp-vp-request</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>spx</extension>
+        <mime-type>audio/ogg</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sql</extension>
+        <mime-type>application/x-sql</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>src</extension>
+        <mime-type>application/x-wais-source</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>srt</extension>
+        <mime-type>application/x-subrip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sru</extension>
+        <mime-type>application/sru+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>srx</extension>
+        <mime-type>application/sparql-results+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ssdl</extension>
+        <mime-type>application/ssdl+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sse</extension>
+        <mime-type>application/vnd.kodak-descriptor</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ssf</extension>
+        <mime-type>application/vnd.epson.ssf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ssml</extension>
+        <mime-type>application/ssml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>st</extension>
+        <mime-type>application/vnd.sailingtracker.track</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>stc</extension>
+        <mime-type>application/vnd.sun.xml.calc.template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>std</extension>
+        <mime-type>application/vnd.sun.xml.draw.template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>stf</extension>
+        <mime-type>application/vnd.wt.stf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sti</extension>
+        <mime-type>application/vnd.sun.xml.impress.template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>stk</extension>
+        <mime-type>application/hyperstudio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>stl</extension>
+        <mime-type>application/vnd.ms-pki.stl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>str</extension>
+        <mime-type>application/vnd.pg.format</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>stw</extension>
+        <mime-type>application/vnd.sun.xml.writer.template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sub</extension>
+        <mime-type>text/vnd.dvb.subtitle</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sus</extension>
+        <mime-type>application/vnd.sus-calendar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>susp</extension>
+        <mime-type>application/vnd.sus-calendar</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>svc</extension>
+        <mime-type>application/vnd.dvb.service</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>svd</extension>
+        <mime-type>application/vnd.svd</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>
+        <extension>swa</extension>
+        <mime-type>application/x-director</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>swf</extension>
+        <mime-type>application/x-shockwave-flash</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>swi</extension>
+        <mime-type>application/vnd.aristanetworks.swi</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sxc</extension>
+        <mime-type>application/vnd.sun.xml.calc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sxd</extension>
+        <mime-type>application/vnd.sun.xml.draw</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sxg</extension>
+        <mime-type>application/vnd.sun.xml.writer.global</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sxi</extension>
+        <mime-type>application/vnd.sun.xml.impress</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sxm</extension>
+        <mime-type>application/vnd.sun.xml.math</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>sxw</extension>
+        <mime-type>application/vnd.sun.xml.writer</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>t</extension>
+        <mime-type>text/troff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>t3</extension>
+        <mime-type>application/x-t3vm-image</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>taglet</extension>
+        <mime-type>application/vnd.mynfc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tao</extension>
+        <mime-type>application/vnd.tao.intent-module-archive</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tar</extension>
+        <mime-type>application/x-tar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tcap</extension>
+        <mime-type>application/vnd.3gpp2.tcap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tcl</extension>
+        <mime-type>application/x-tcl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>teacher</extension>
+        <mime-type>application/vnd.smart.teacher</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tei</extension>
+        <mime-type>application/tei+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>teicorpus</extension>
+        <mime-type>application/tei+xml</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>text</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tfi</extension>
+        <mime-type>application/thraud+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tfm</extension>
+        <mime-type>application/x-tex-tfm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tga</extension>
+        <mime-type>image/x-tga</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>thmx</extension>
+        <mime-type>application/vnd.ms-officetheme</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>tmo</extension>
+        <mime-type>application/vnd.tmobile-livetv</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>torrent</extension>
+        <mime-type>application/x-bittorrent</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tpl</extension>
+        <mime-type>application/vnd.groove-tool-template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tpt</extension>
+        <mime-type>application/vnd.trid.tpt</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tr</extension>
+        <mime-type>text/troff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tra</extension>
+        <mime-type>application/vnd.trueapp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>trm</extension>
+        <mime-type>application/x-msterminal</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tsd</extension>
+        <mime-type>application/timestamped-data</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>tsv</extension>
+        <mime-type>text/tab-separated-values</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ttc</extension>
+        <mime-type>font/collection</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ttf</extension>
+        <mime-type>font/ttf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ttl</extension>
+        <mime-type>text/turtle</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>twd</extension>
+        <mime-type>application/vnd.simtech-mindmapper</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>twds</extension>
+        <mime-type>application/vnd.simtech-mindmapper</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>txd</extension>
+        <mime-type>application/vnd.genomatix.tuxedo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>txf</extension>
+        <mime-type>application/vnd.mobius.txf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>txt</extension>
+        <mime-type>text/plain</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>u32</extension>
+        <mime-type>application/x-authorware-bin</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>udeb</extension>
+        <mime-type>application/x-debian-package</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ufd</extension>
+        <mime-type>application/vnd.ufdl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ufdl</extension>
+        <mime-type>application/vnd.ufdl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ulw</extension>
+        <mime-type>audio/basic</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ulx</extension>
+        <mime-type>application/x-glulx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>umj</extension>
+        <mime-type>application/vnd.umajin</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>unityweb</extension>
+        <mime-type>application/vnd.unity</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uoml</extension>
+        <mime-type>application/vnd.uoml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uri</extension>
+        <mime-type>text/uri-list</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uris</extension>
+        <mime-type>text/uri-list</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>urls</extension>
+        <mime-type>text/uri-list</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>ustar</extension>
+        <mime-type>application/x-ustar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>utz</extension>
+        <mime-type>application/vnd.uiq.theme</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uu</extension>
+        <mime-type>text/x-uuencode</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uva</extension>
+        <mime-type>audio/vnd.dece.audio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvd</extension>
+        <mime-type>application/vnd.dece.data</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvf</extension>
+        <mime-type>application/vnd.dece.data</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvg</extension>
+        <mime-type>image/vnd.dece.graphic</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvh</extension>
+        <mime-type>video/vnd.dece.hd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvi</extension>
+        <mime-type>image/vnd.dece.graphic</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvm</extension>
+        <mime-type>video/vnd.dece.mobile</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvp</extension>
+        <mime-type>video/vnd.dece.pd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvs</extension>
+        <mime-type>video/vnd.dece.sd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvt</extension>
+        <mime-type>application/vnd.dece.ttml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvu</extension>
+        <mime-type>video/vnd.uvvu.mp4</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvv</extension>
+        <mime-type>video/vnd.dece.video</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvva</extension>
+        <mime-type>audio/vnd.dece.audio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvd</extension>
+        <mime-type>application/vnd.dece.data</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvf</extension>
+        <mime-type>application/vnd.dece.data</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvg</extension>
+        <mime-type>image/vnd.dece.graphic</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvh</extension>
+        <mime-type>video/vnd.dece.hd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvi</extension>
+        <mime-type>image/vnd.dece.graphic</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvm</extension>
+        <mime-type>video/vnd.dece.mobile</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvp</extension>
+        <mime-type>video/vnd.dece.pd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvs</extension>
+        <mime-type>video/vnd.dece.sd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvt</extension>
+        <mime-type>application/vnd.dece.ttml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvu</extension>
+        <mime-type>video/vnd.uvvu.mp4</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvv</extension>
+        <mime-type>video/vnd.dece.video</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvx</extension>
+        <mime-type>application/vnd.dece.unspecified</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvvz</extension>
+        <mime-type>application/vnd.dece.zip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvx</extension>
+        <mime-type>application/vnd.dece.unspecified</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>uvz</extension>
+        <mime-type>application/vnd.dece.zip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vcard</extension>
+        <mime-type>text/vcard</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vcd</extension>
+        <mime-type>application/x-cdlink</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vcf</extension>
+        <mime-type>text/x-vcard</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vcg</extension>
+        <mime-type>application/vnd.groove-vcard</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vcs</extension>
+        <mime-type>text/x-vcalendar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vcx</extension>
+        <mime-type>application/vnd.vcx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vis</extension>
+        <mime-type>application/vnd.visionary</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>viv</extension>
+        <mime-type>video/vnd.vivo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vob</extension>
+        <mime-type>video/x-ms-vob</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vor</extension>
+        <mime-type>application/vnd.stardivision.writer</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vox</extension>
+        <mime-type>application/x-authorware-bin</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vrml</extension>
+        <mime-type>model/vrml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vsd</extension>
+        <mime-type>application/vnd.visio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vsf</extension>
+        <mime-type>application/vnd.vsf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vss</extension>
+        <mime-type>application/vnd.visio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vst</extension>
+        <mime-type>application/vnd.visio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vsw</extension>
+        <mime-type>application/vnd.visio</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vtu</extension>
+        <mime-type>model/vnd.vtu</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>vxml</extension>
+        <mime-type>application/voicexml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>w3d</extension>
+        <mime-type>application/x-director</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wad</extension>
+        <mime-type>application/x-doom</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wav</extension>
+        <mime-type>audio/x-wav</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wax</extension>
+        <mime-type>audio/x-ms-wax</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <!-- Wireless Bitmap -->
+        <extension>wbmp</extension>
+        <mime-type>image/vnd.wap.wbmp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wbs</extension>
+        <mime-type>application/vnd.criticaltools.wbs+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wbxml</extension>
+        <mime-type>application/vnd.wap.wbxml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wcm</extension>
+        <mime-type>application/vnd.ms-works</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wdb</extension>
+        <mime-type>application/vnd.ms-works</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wdp</extension>
+        <mime-type>image/vnd.ms-photo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>weba</extension>
+        <mime-type>audio/webm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>webm</extension>
+        <mime-type>video/webm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>webp</extension>
+        <mime-type>image/webp</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wg</extension>
+        <mime-type>application/vnd.pmi.widget</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wgt</extension>
+        <mime-type>application/widget</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wks</extension>
+        <mime-type>application/vnd.ms-works</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wm</extension>
+        <mime-type>video/x-ms-wm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wma</extension>
+        <mime-type>audio/x-ms-wma</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wmd</extension>
+        <mime-type>application/x-ms-wmd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wmf</extension>
+        <mime-type>application/x-msmetafile</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>wmlsc</extension>
+        <mime-type>application/vnd.wap.wmlscriptc</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wmv</extension>
+        <mime-type>video/x-ms-wmv</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wmx</extension>
+        <mime-type>video/x-ms-wmx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wmz</extension>
+        <mime-type>application/x-msmetafile</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>woff</extension>
+        <mime-type>font/woff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>woff2</extension>
+        <mime-type>font/woff2</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wpd</extension>
+        <mime-type>application/vnd.wordperfect</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wpl</extension>
+        <mime-type>application/vnd.ms-wpl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wps</extension>
+        <mime-type>application/vnd.ms-works</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wqd</extension>
+        <mime-type>application/vnd.wqd</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wri</extension>
+        <mime-type>application/x-mswrite</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wrl</extension>
+        <mime-type>model/vrml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wsdl</extension>
+        <mime-type>application/wsdl+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wspolicy</extension>
+        <mime-type>application/wspolicy+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wtb</extension>
+        <mime-type>application/vnd.webturbo</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>wvx</extension>
+        <mime-type>video/x-ms-wvx</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>x32</extension>
+        <mime-type>application/x-authorware-bin</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>x3d</extension>
+        <mime-type>model/x3d+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>x3db</extension>
+        <mime-type>model/x3d+binary</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>x3dbz</extension>
+        <mime-type>model/x3d+binary</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>x3dv</extension>
+        <mime-type>model/x3d+vrml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>x3dvz</extension>
+        <mime-type>model/x3d+vrml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>x3dz</extension>
+        <mime-type>model/x3d+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xaml</extension>
+        <mime-type>application/xaml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xap</extension>
+        <mime-type>application/x-silverlight-app</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xar</extension>
+        <mime-type>application/vnd.xara</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xbap</extension>
+        <mime-type>application/x-ms-xbap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xbd</extension>
+        <mime-type>application/vnd.fujixerox.docuworks.binder</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xbm</extension>
+        <mime-type>image/x-xbitmap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xdf</extension>
+        <mime-type>application/xcap-diff+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xdm</extension>
+        <mime-type>application/vnd.syncml.dm+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xdp</extension>
+        <mime-type>application/vnd.adobe.xdp+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xdssc</extension>
+        <mime-type>application/dssc+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xdw</extension>
+        <mime-type>application/vnd.fujixerox.docuworks</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xenc</extension>
+        <mime-type>application/xenc+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xer</extension>
+        <mime-type>application/patch-ops-error+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xfdf</extension>
+        <mime-type>application/vnd.adobe.xfdf</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xfdl</extension>
+        <mime-type>application/vnd.xfdl</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xht</extension>
+        <mime-type>application/xhtml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xhtml</extension>
+        <mime-type>application/xhtml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xhvml</extension>
+        <mime-type>application/xv+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xif</extension>
+        <mime-type>image/vnd.xiff</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xla</extension>
+        <mime-type>application/vnd.ms-excel</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xlam</extension>
+        <mime-type>application/vnd.ms-excel.addin.macroenabled.12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xlc</extension>
+        <mime-type>application/vnd.ms-excel</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xlf</extension>
+        <mime-type>application/x-xliff+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xlm</extension>
+        <mime-type>application/vnd.ms-excel</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xls</extension>
+        <mime-type>application/vnd.ms-excel</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xlsb</extension>
+        <mime-type>application/vnd.ms-excel.sheet.binary.macroenabled.12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xlsm</extension>
+        <mime-type>application/vnd.ms-excel.sheet.macroenabled.12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xlsx</extension>
+        <mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xlt</extension>
+        <mime-type>application/vnd.ms-excel</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xltm</extension>
+        <mime-type>application/vnd.ms-excel.template.macroenabled.12</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xltx</extension>
+        <mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.template</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xlw</extension>
+        <mime-type>application/vnd.ms-excel</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xm</extension>
+        <mime-type>audio/xm</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xml</extension>
+        <mime-type>application/xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xo</extension>
+        <mime-type>application/vnd.olpc-sugar</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xop</extension>
+        <mime-type>application/xop+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xpi</extension>
+        <mime-type>application/x-xpinstall</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xpl</extension>
+        <mime-type>application/xproc+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xpm</extension>
+        <mime-type>image/x-xpixmap</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xpr</extension>
+        <mime-type>application/vnd.is-xpr</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xps</extension>
+        <mime-type>application/vnd.ms-xpsdocument</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xpw</extension>
+        <mime-type>application/vnd.intercon.formnet</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xpx</extension>
+        <mime-type>application/vnd.intercon.formnet</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xsl</extension>
+        <mime-type>application/xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xslt</extension>
+        <mime-type>application/xslt+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xsm</extension>
+        <mime-type>application/vnd.syncml+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xspf</extension>
+        <mime-type>application/xspf+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xul</extension>
+        <mime-type>application/vnd.mozilla.xul+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xvm</extension>
+        <mime-type>application/xv+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xvml</extension>
+        <mime-type>application/xv+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xwd</extension>
+        <mime-type>image/x-xwindowdump</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xyz</extension>
+        <mime-type>chemical/x-xyz</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>xz</extension>
+        <mime-type>application/x-xz</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>yang</extension>
+        <mime-type>application/yang</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>yin</extension>
+        <mime-type>application/yin+xml</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>z1</extension>
+        <mime-type>application/x-zmachine</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>z2</extension>
+        <mime-type>application/x-zmachine</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>z3</extension>
+        <mime-type>application/x-zmachine</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>z4</extension>
+        <mime-type>application/x-zmachine</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>z5</extension>
+        <mime-type>application/x-zmachine</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>z6</extension>
+        <mime-type>application/x-zmachine</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>z7</extension>
+        <mime-type>application/x-zmachine</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>z8</extension>
+        <mime-type>application/x-zmachine</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>zaz</extension>
+        <mime-type>application/vnd.zzazz.deck+xml</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>zip</extension>
+        <mime-type>application/zip</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>zir</extension>
+        <mime-type>application/vnd.zul</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>zirz</extension>
+        <mime-type>application/vnd.zul</mime-type>
+    </mime-mapping>
+    <mime-mapping>
+        <extension>zmm</extension>
+        <mime-type>application/vnd.handheld-entertainment+xml</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 files are present, the default servlet either serves a -->
+  <!-- directory listing (see default servlet configuration on how to       -->
+  <!-- customize) or returns a 404 status, depending on the value of the    -->
+  <!-- listings setting.                                                    -->
+  <!--                                                                      -->
+  <!-- If you define welcome files in your own application's web.xml        -->
+  <!-- deployment descriptor, that list *replaces* the list configured      -->
+  <!-- here, so be sure to include any of the default values that you wish  -->
+  <!-- to use within your application.                                       -->
+
+    <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>
diff --git a/lib/annotations-api.jar b/lib/annotations-api.jar
index 8c8a097..bc66f56 100644
--- a/lib/annotations-api.jar
+++ b/lib/annotations-api.jar
Binary files differ
diff --git a/lib/catalina-ant.jar b/lib/catalina-ant.jar
index 66268a4..7b38eb7 100644
--- a/lib/catalina-ant.jar
+++ b/lib/catalina-ant.jar
Binary files differ
diff --git a/lib/catalina-ha.jar b/lib/catalina-ha.jar
index b0c5afc..c4ce643 100644
--- a/lib/catalina-ha.jar
+++ b/lib/catalina-ha.jar
Binary files differ
diff --git a/lib/catalina-tribes.jar b/lib/catalina-tribes.jar
index ed1862f..4ef795e 100644
--- a/lib/catalina-tribes.jar
+++ b/lib/catalina-tribes.jar
Binary files differ
diff --git a/lib/catalina.jar b/lib/catalina.jar
index 2d39bbd..3863c0f 100644
--- a/lib/catalina.jar
+++ b/lib/catalina.jar
Binary files differ
diff --git a/lib/ecj-4.2.2.jar b/lib/ecj-4.2.2.jar
deleted file mode 100644
index 0f9a1da..0000000
--- a/lib/ecj-4.2.2.jar
+++ /dev/null
Binary files differ
diff --git a/lib/ecj-4.4.2.jar b/lib/ecj-4.4.2.jar
new file mode 100644
index 0000000..d9411b3
--- /dev/null
+++ b/lib/ecj-4.4.2.jar
Binary files differ
diff --git a/lib/el-api.jar b/lib/el-api.jar
index 8696056..032c731 100644
--- a/lib/el-api.jar
+++ b/lib/el-api.jar
Binary files differ
diff --git a/lib/jasper-el.jar b/lib/jasper-el.jar
index 8823666..646d286 100644
--- a/lib/jasper-el.jar
+++ b/lib/jasper-el.jar
Binary files differ
diff --git a/lib/jasper.jar b/lib/jasper.jar
index 971c057..2f1cc09 100644
--- a/lib/jasper.jar
+++ b/lib/jasper.jar
Binary files differ
diff --git a/lib/jsp-api.jar b/lib/jsp-api.jar
index 8642a47..834409a 100644
--- a/lib/jsp-api.jar
+++ b/lib/jsp-api.jar
Binary files differ
diff --git a/lib/servlet-api.jar b/lib/servlet-api.jar
index 5048dbb..e48e837 100644
--- a/lib/servlet-api.jar
+++ b/lib/servlet-api.jar
Binary files differ
diff --git a/lib/tomcat-api.jar b/lib/tomcat-api.jar
index da0f0bb..8101035 100644
--- a/lib/tomcat-api.jar
+++ b/lib/tomcat-api.jar
Binary files differ
diff --git a/lib/tomcat-coyote.jar b/lib/tomcat-coyote.jar
index 9820054..d2dba72 100644
--- a/lib/tomcat-coyote.jar
+++ b/lib/tomcat-coyote.jar
Binary files differ
diff --git a/lib/tomcat-dbcp.jar b/lib/tomcat-dbcp.jar
index f4e52c6..e69dc88 100644
--- a/lib/tomcat-dbcp.jar
+++ b/lib/tomcat-dbcp.jar
Binary files differ
diff --git a/lib/tomcat-i18n-es.jar b/lib/tomcat-i18n-es.jar
index b4b64dd..62cd0c9 100644
--- a/lib/tomcat-i18n-es.jar
+++ b/lib/tomcat-i18n-es.jar
Binary files differ
diff --git a/lib/tomcat-i18n-fr.jar b/lib/tomcat-i18n-fr.jar
index d6bed03..458c3e1 100644
--- a/lib/tomcat-i18n-fr.jar
+++ b/lib/tomcat-i18n-fr.jar
Binary files differ
diff --git a/lib/tomcat-i18n-ja.jar b/lib/tomcat-i18n-ja.jar
index 6ee0770..da6f279 100644
--- a/lib/tomcat-i18n-ja.jar
+++ b/lib/tomcat-i18n-ja.jar
Binary files differ
diff --git a/lib/tomcat-jdbc.jar b/lib/tomcat-jdbc.jar
index b7362b9..ed50062 100644
--- a/lib/tomcat-jdbc.jar
+++ b/lib/tomcat-jdbc.jar
Binary files differ
diff --git a/lib/tomcat-util.jar b/lib/tomcat-util.jar
index 7dfb6c9..d6e107b 100644
--- a/lib/tomcat-util.jar
+++ b/lib/tomcat-util.jar
Binary files differ
diff --git a/lib/tomcat7-websocket.jar b/lib/tomcat7-websocket.jar
new file mode 100644
index 0000000..2dd14d2
--- /dev/null
+++ b/lib/tomcat7-websocket.jar
Binary files differ
diff --git a/lib/websocket-api.jar b/lib/websocket-api.jar
new file mode 100644
index 0000000..154d8bf
--- /dev/null
+++ b/lib/websocket-api.jar
Binary files differ