Link to home
Start Free TrialLog in
Avatar of Bette Lamore
Bette LamoreFlag for United States of America

asked on

Images won't display in JSP pages

I have tried numerous paths to get my JSP page to display the images, yet nothing has been successful to date (see various paths for removeFromCart.gif below in code). I am sure I am missing some code yet no Googling has turned up anything recent. Ignore "includes" in code; once I know how to set path, I can fix all. I am still working on the Java coding.
<%@ include file="heading.jsp" %>
<title>Order Iasobergs</title>

<link href="file:///D|/web sites7-15/wwwiasoberg/New/iasobergForms.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="00002c">
<%@ include file="header.jsp" %>
<table border="2" bgcolor="#66CC66" align="center" width="100%">
  <tr>   <td align="center" colspan="3"><h1>
      <h1><span class="white">Cart</span><br />
      </h1></td>
      </tr>
      <tr>
        <th width="49%"><div align="center">
          <p class="white"><strong>ITEM </strong></p>
          <br />
        </div></th>
        <th width="22%"><div align="center">
        <p class="white"><strong>PRICE</strong></p><br /></div></th>
        <th width="29%"><div align="center">
          <p class="white"><strong>REMOVE FROM CART</strong></p>
        <br /></div></th>
      </tr>
      <tr>
        <td height="57"><div align="center">
          <p class="white"><strong>Day/Month/Year/Hour (24 hr by half hr)</strong></p></div></td>
        <td><div align="right"><p align="center" class="white"><strong>$10.00</strong></p></div></td>
        <td align='center'><a href='confirm-order.htm'><img src='../images/removeFromCart.gif' width="27" height="32" border='0' title='Remove from Cart' /></a></td>
      </tr>
      <tr>
        <td height="58"><div align="center"><p class="white"><strong>Day/Month/Year/Hour (24 hr by half hr)</strong></p>
        </div></td>
        <td><div align="right"><p align="center" class="white"><strong>$10.00</strong></p></div></td>
        <td align='center'><a href='confirm-order.htm'><img border='0' title='Remove from Cart' src='../../images/removeFromCart.gif' /></img></a></td>
      </tr>
      <tr>
        <td height="53"><div align="center"><p class="white"><strong>Day/Month/Year/Hour (24 hr by half hr)</strong></p>
        </div></td>
        <td><div align="right"><p align="center" class="white"><strong>$10.00</strong></p></div></td>
        <td align='center'><a href='confirm-order.htm'><img border='0' title='Remove from Cart' src='../../../images/removeFromCart.gif' /></img></a></td>
      </tr>
      <tr>
        <td height="58"><div align="center"><p class="white"><strong>Day/Month/Year/Hour (24 hr by half hr)</strong></p>
        </div></td>
        <td><div align="right"><p align="center" class="white"><strong>$10.00</strong></p></div></td>
        <td align='center'><a href='confirm-order.htm'><img border='0' title='Remove from Cart' src='images/removeFromCart.gif' /></img></a></td>
      </tr>
      <tr>
        <td><div align="center"><p class="white"><strong>Day/Month/Year/Hour (24 hr by half hr)</strong></p>
        </div></td>
        <td><div align="right"><p align="center" class="white"><strong>$10.00</strong></p></div></td>
        <td align='center'><a href='confirm-order.htm'><img border='0' title='Remove From Cart' src='images/removeFromCart.gif' /></img></a></td>
      </tr>
      <tr>
        <td colspan="3" bgcolor="#66FF66"><div align="center">
          <p>&nbsp;</p>
          <table width="50%" border="-">
            <tr>
              <td><a href="confirm-order.htm" target="_blank"><img src="images/returnToCart.gif" width="150" height="21" alt="Return to Cart" /></a></td>
              <td>&nbsp;</td>
              <td><a href="confirm-order.htm" target="_blank"><img src="images/checkout.gif" width="150" height="21" alt="Check Out" /></a></td>
            </tr>
            <tr>
              <td>&nbsp;</td>
              <td><a href="catalog.htm" target="_blank"><img src="images/continue-shopping.gif" width="121" height="19" alt="Continue Shopping" /></a></td>
              <td>&nbsp;</td>
            </tr>
          </table>
          <p><br />
          <a href="confirm-order.htm" target="_blank"></a></p>
          <p><a href="confirm-order.htm" target="_blank"></a></p>
          <p><a href="catalog.htm" target="_blank"></a></p>
<br /><br /></div></td>
      </tr>
</table>

<%@ include file="footer.jsp" %>

Open in new window

Here is my folder structure (there is nothing in the WEB-INFO folder yet):
User generated imageAnd here is a screenshot of my page in browser:
User generated image
Thanks for any assistance!
Bette
Avatar of Ryan Chong
Ryan Chong
Flag of Singapore image

<img border='0' title='Remove From Cart' src='images/removeFromCart.gif' /></img>

looks ok for me.

if it's in <root>/images folder.

Do you have any problem loading other images? Do you have problem showing removeFromCart.gif in any static HTML page (you can create one for testing, not browse through via localhost URL)?
Instead of using page-relative url, you really should use server-relative url.  Here is example.

 src='${pageContext.request.contextPath}/images/removeFromCart.gif'

Open in new window

Avatar of Bette Lamore

ASKER

Hello rrz
I copied what you put in front of my images folder and it didn't work. Do I need a contextPath file for images? I haven't done one before. What should it look like and where should I put it?
Thanks for your help.


Hello Ryan
Pics load OK when page saved as htm, as path is correct (except for the ones I played around with using ../../ etc) The straight images/img.gif work. I tried copying images folder to various locations -- see screenshot copying images folder to all locations, including in apache-tomcat main root, webapps folder, iasoberg folder, ROOT folder, and in all locations of work folder. Have I missed somewhere?
User generated imageThanks for your help as well.
(I have been long time since I last doing programming in JSP (I could be outdated :/ ), but I just try out and see if I could help....)

your application should manage to run if it's put under directory:

webapps\iasoberg

how's the configuration looks like in the config file (.xml)?
Both, what I posted and what  Ryan posted, should have worked.    
In the screenshot that you posted, we see  
localhost:8181/iasoberg/cartDW.jsp  
for the location of your JSP.  I assume that iasoberg is the name of your web app.  Is that right?
The EL expression I posted
${pageContext.request.contextPath}  
should print
/iasoberg  
Does it print that ?  
Please try to browse to your image file directly by typing the following into your browser's address bar.
localhost:8181/iasoberg/images/removeFromCart.gif  
Is that successful?    

By the way, I think  the root folder, that Ryan referenced in his comment, is the root folder of your web app.
The ROOT folder in the webapps folder, is a pre-installed webapp and has nothing to with this discussion.
You have a folder named WEB-INFO  in your iasoberg folder. What are you going to put in that?  
You should have a folder named WEB-INF in every web app. That is where you will put your web app's web.xml file.   You should look at the file structure of the pre-installed web apps(the folders in the webapps folder).
You should leave your images folder where you had it(in your web app's root folder). Remove it from all those other locations.
I just wrote a huge reply on troubleshooting and it disappeared -- hopefully....
@Ryan First, thanks for helping. I have tried numerous revisions to the web.xml file and the ResourceContext.xml
Here is the original web.xml in config folder (I deleted comments):
<?xml version="1.0" encoding="ISO-8859-1"?>

<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">

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


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


 



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

Open in new window

and server.xml (my port is 8181 and I took out comments again)
<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  <!-- Security listener. Documentation at /docs/config/listeners.html
  <Listener className="org.apache.catalina.security.SecurityListener" />
  -->
  <!--APR library loader. Documentation at /docs/apr.html -->
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  
  <Listener className="org.apache.catalina.core.JasperListener" />
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />

  <GlobalNamingResources>
        <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>

  
  <Service name="Catalina">

       <Connector port="8181" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    
    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />


    <!-- An Engine represents the entry point (within Catalina) that processes
         every request.  The Engine implementation for Tomcat stand alone
         analyzes the HTTP headers included with the request, and passes them
         on to the appropriate Host (virtual host).
         Documentation at /docs/config/engine.html -->

    <!-- You should set jvmRoute to support load-balancing via AJP ie :
    <Engine name="Catalina" defaultHost="localhost" jvmRoute="jvm1">
    -->
    <Engine name="Catalina" defaultHost="localhost">

     
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>
  </Service>
</Server>

Open in new window

and the original context.xml
<?xml version='1.0' encoding='utf-8'?>

<!-- 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="" />
    -->

</Context>

Open in new window

Here is original ResourceContext.xml found in the config>Catalina>localhost folder
<Context docBase="C:/apache-tomcat-7.0.62/webapps/">
</Context>

Open in new window

and my attempted revisions:
<Context docBase="C:/apache-tomcat-7.0.62/webapps/">
</Context>
<Context docBase="C:/apache-tomcat-7.0.62/webapps/images/">
</Context>

Open in new window

and attempt (none worked for images)
<Context docBase="C:/apache-tomcat-7.0.62/webapps/" imagesBase="C:/apache-tomcat-7.0.62/webapps/images/">
</Context>
<Context docBase="C:/apache-tomcat-7.0.62/webapps/" imagesBase="C:/apache-tomcat-7.0.62/webapps/images/">
</Context>

Open in new window

and I copied the same web.xml file and tried all three ContextResource.xml files into my WEB-INFO folder in iasoberg, which is in my webapps folder.
@rzz Thank you also for helping me. I only copied my images folder everywhere as a troubleshooting tactic. When all else fails... originally I only had it in the iasoberg folder and have eliminated the duplicates now.
Here is what shows when I type in the regular path to the image:
User generated imageand yet when I type in path to actual page it works fine except for the images
User generated image
As I wrote to Ryan, I have copied the web.xml and various variants of the ResourceContext.xml files to the WEB-INFO folder in my iasoberg folder -- no change for images and pages always worked fine.

I've run out of ideas for troubleshooting yet I believe the problem lay in my ResourceContext.xml file. I need to make it relevant to the jsp page or it will not be put in the correct structure in my server. Also, I probably have the wrong format for images -- the prototype only mentioned docBase -- n ot imageBase or imagesBase and do I need semicolon dividing and imageBase or just images? The variations are endless as well as locations for the file. I need protocol for this file. Thanks!
have you tried deleting your tomcat cache / temp directory?
@gurpsbassi There is nothing to delete -- the temp file is empty
Thanks for your effort
You should tell us more about your development environment.  
What is the folder called WEB-INFO ?  What are you using that for?
Each web app is supposed to have a folder called WEB-INF.  That is where you should place  your web app's web.xml file. Your web app's web.xml file is where you configure your web app.
The web.xml and server.xml  files at Tomcat/conf/ are where we configure Tomcat and are not pertinent to this discussion. What is  the  ResourceContext.xml file? What are you using that for?

If you are using a Windows machine then try to browse to
C:\<TomcatHome>\webapps\iasoberg\images\removeFromCart.gif
Where <TomcatHome> is the name of the folder that installed Tomcat.  
Does that work?

Also, please show us the source code that is sent to your browser for cart.jsp .  You can just show the part for the links that use the images.
Here is my cart.jsp page -- simplified plus included 2 ways of coding path of image removeFromCart.gif
<!DOCTYPE HTML PUBLIC "-//W3C HTML 4.0 Transitional//EN>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
<style type="text/css">
.white {
	color: #FFF;
}
</style>

<title>Order Iasobergs</title>
</head>
<body bgcolor="00002c">
<table width="805px" align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
  <td>
      <table border="2" bgcolor="#66CC66" align="center" width="100%">
        <tr>
          <td align="center" colspan="3"><h1>
            <h1><span class="white">Cart</span></h1></td>
        </tr>
        <tr>
          <th width="49%"><div align="center">
              <p class="white"><strong>ITEM</strong></p>
              <br />
            </div></th>
          <th width="22%"><div align="center">
              <p class="white"><strong>PRICE</strong></p>
              <br />
            </div></th>
          <th width="29%"><div align="center">
              <p class="white"><strong>REMOVE FROM CART</strong></p>
              <br />
            </div></th>
        </tr>
        <tr>
          <td height="57"><div align="center">
              <p class="white"><strong>Day/Month/Year/Hour (24 hr by half hr)</strong></p>
            </div></td>
          <td><div align="right">
              <p align="center" class="white"><strong>$10.00</strong></p>
            </div></td>
          <td align='center'><img src="<%=request.getContextPath()%>/images/removeFromCart.gif"/></td>
        </tr>
        <tr>
          <td height="58"><div align="center">
              <p class="white"><strong>Day/Month/Year/Hour (24 hr by half hr)</strong></p>
            </div></td>
          <td><div align="right">
              <p align="center" class="white"><strong>$10.00</strong></p>
            </div></td>
          <td align='center'><img src='images/removeFromCart.gif' /></img></td>
        </tr>
        <tr align="center" valign="top">
          <td colspan="3" bgcolor="#66FF66"><p>&nbsp;</p>
            <table width="50%" border="-" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td><a href="confirm-order.htm" target="_blank"><img src="images/continue-shopping.gif" width="121" height="19" alt="Return to Cart" /></a></td>
                <td>&nbsp;</td>
                <td><a href="confirm-order.htm" target="_blank"><img src="images/checkout.gif" width="150" height="21" alt="Check Out" /></a></td>
              </tr>
            </table>
          <p>&nbsp;</p></td>
        </tr>
      </table>
      </td></tr>
  </table>
</body>
</html>

Open in new window

I'm sorry -- that was a typo -- it is WEB-INF and I have not coded my Java behaviors yet for the cart so there is only the page structure thus far. There is a ResourceContext.xml in my tomcat>config>Catalina>localhost folder. It was discussed in one of the tech groups as solving the problem of the missing images (apparently a really common problem as per Google) yet it made no impact.
<Context docBase="C:/apache-tomcat-<wbr ></wbr>7.0.62/web<wbr ></wbr>apps">
</Context>

Open in new window

and I copied it into my iasoberg>WEB-INF folder and tried different variations on it as discussed above, yet it did nothing so I deleted. As of now, I have no WEB-INF folder in my iasoberg folder and this is the screenshot of the jsp page above.
User generated imageHope this helps
I also just unsuccessfully tried this:
 
<img src="${pageContext.request.contextPath}/images/removeFromCart.gif"/>

Open in new window

and this as per tech suggestion (nothing changed)
in web.xml in tomcat>config changed
 <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

Open in new window

to this
 <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/invoker</url-pattern>
    </servlet-mapping>

Open in new window

so I restored original
I don't think the ResourceContext.xml file will help you.  
I asked you for the source code that Tomcat sent to your browser.  Just the code  pertinent to the image call will do.  You can see the source code for your page (I think your using the Chrome browser), by right-clicking on the page(in the black background) and selecting the "View page source" from the popup menu.    

If we can't make any progress with this, then maybe we should create a simple test web app to work with.
I would remove ResourceContext.xml.
Where are getting these tech suggestions?
You should leave  Tomcat config alone. Put everything back the way it was when you downloaded Tomcat.

This shouldn't be that hard to solve.  Let's just create a simple test web app containing just the bare bones to demonstrate accessing an  image from  a JSP. I have to leave my desktop for a few hours. I will be back later.
Here is the source in my localhost:
<!DOCTYPE HTML PUBLIC "-//W3C HTML 4.0 Transitional//EN>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="ROBOTS" content="NOINDEX, NOFOLLOW" />
<style type="text/css">
.white {
	color: #FFF;
}
</style>

<title>Order Iasobergs</title>
</head>
<body bgcolor="00002c">
<table width="805px" align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
  <td>
      <table border="2" bgcolor="#66CC66" align="center" width="100%">
        <tr>
          <td align="center" colspan="3"><h1>
            <h1><span class="white">Cart</span></h1></td>
        </tr>
        <tr>
          <th width="49%"><div align="center">
              <p class="white"><strong>ITEM</strong></p>
              <br />
            </div></th>
          <th width="22%"><div align="center">
              <p class="white"><strong>PRICE</strong></p>
              <br />
            </div></th>
          <th width="29%"><div align="center">
              <p class="white"><strong>REMOVE FROM CART</strong></p>
              <br />
            </div></th>
        </tr>
        <tr>
          <td height="57"><div align="center">
              <p class="white"><strong>Day/Month/Year/Hour (24 hr by half hr)</strong></p>
            </div></td>
          <td><div align="right">
              <p align="center" class="white"><strong>$10.00</strong></p>
            </div></td>
          <td align='center'><img src="/iasoberg/image/removeFromCart.gif"/></td>
        </tr>
        <tr>
          <td height="58"><div align="center">
              <p class="white"><strong>Day/Month/Year/Hour (24 hr by half hr)</strong></p>
            </div></td>
          <td><div align="right">
              <p align="center" class="white"><strong>$10.00</strong></p>
            </div></td>
          <td align='center'><img src='image/removeFromCart.gif' /></img></td>
        </tr>
        <tr align="center" valign="top">
          <td colspan="3" bgcolor="#66FF66"><p>&nbsp;</p>
            <table width="50%" border="-" align="center" cellpadding="0" cellspacing="0">
              <tr>
                <td><a href="confirm-order.htm" target="_blank"><img src="image/continue-shopping.gif" width="121" height="19" alt="Return to Cart" /></a></td>
                <td>&nbsp;</td>
                <td><a href="confirm-order.htm" target="_blank"><img src="image/checkout.gif" width="150" height="21" alt="Check Out" /></a></td>
              </tr>
            </table>
          <p>&nbsp;</p></td>
        </tr>
      </table>
      </td></tr>
  </table>
</body>
</html>

Open in new window

I had to laugh when you told me how to find the source. I do web sites for a living and host clients on Hostgator yet I could not use my java coursework I took years ago until I bought a VPS and could install Tomcat. I just did; however, now I have forgotten a lot of my Java web site training. I still have the servlets and war files from class which worked back then on mylocal computer and the college server; however, none of the links to images are working on these old files now. Usually a quick Google and I am off, yet this problem has occurred with many and the code (I renamed my "images" folder to "image." ) below should have worked
<img src="<%=request.getContextPath()%>/image/removeFromCart.gif"/>

Open in new window


and even this code should have worked
<img src="${pageContext.request.contextPath}/image/removeFromCart.gif" />

Open in new window

Thanks for all your help -- much appreciated!
Postscript:
apologize for sending whole page -- fingers faster than brain sometimes. Please note that the first occurrence of removeFromCart.gif in source code was
<img src="/iasoberg/image/removeFromCart.gif"/>

Open in new window

whereas I actually coded
<img src="<%=request.getContextPath()%>/image/removeFromCart.gif"/>

Open in new window

and when I use the second code
<img src="${pageContext.request.contextPath}/image/removeFromCart.gif" />

Open in new window

it shows the same thing in the source code
          <td align='center'><img src="/iasoberg/image/removeFromCart.gif" /></td>
        </tr>

Open in new window

so Tomcat is pulling the images from the iasoberg folder. When I use the path
<img src="image/removeFromCart.gif" />

Open in new window

I still cannot see my images. My iasoberg.xml file in tomcat>Catalina>localhost is
<Context path="/iasoberg"
docBase="iasoberg"
debug="0"
privileged="true">
</Context>

Open in new window

Eliminated the ResourceContext.xml file yet no change. Got the suggestion from a Java tech group.

Thanks again so much!
Bette
I made a PersistanceMgr.jsp and ran it in the root folder for iasoberg and it ran fine -- I added some values.
User generated imageand then I put the file in a folder called test and it worked when I removed the values
User generated imageSo it is just the images that I am having difficulty with. ?????
I think you are making this overly complicated. It is suppose to be easy. A simple page that displays an image should be easy. No changing or adding to any  configuration files is necessary. If you still can't display an image on your page, then let's begin with a simple test web app. Ok?
I changed the iasoberg.xml file both ways you had it yet it didn't make any difference. I tried modifying it in various ways and it doesn't change the source code yet if I eliminate the file completely, my pages won't load. Apparently it is needed no matter what it says (within reason).
I should add here that the original web.xml file in config is the same as originally downloaded with apache-tomcat-7.0.62 except for two changes instructed to make by my prof -- to change:
 <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.DefaultServlet
        </servlet-class>

Open in new window

to
<servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>org.apache.catalina.servlets.InvokerServlet</servlet-class>

Open in new window

and
<servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

Open in new window

to
<servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>

Open in new window

until we were actually at the time of deployment when we would change it back. He explained  The invoker servlet lets you run servlets without first making changes to your Web application's deployment descriptor (i.e., the WEB-INF/web.xml file). Instead, you just drop your servlet into WEB-INF/classes and use the URL http://host/servlet/ServletName (or http://host/webAppName/servlet/ServletName).

I actually changed it back temporarily to the original code and there was no difference for the jsp pages. Perhaps it will make more of a difference when I add my classes.

It seems to me that my page above is very simple now -- just a table with some images. Not sure how much simpler I can make it. I appreciate all the help I've gotten so far. I have to leave my computer for awhile and then there is sleep... so if I don't answer until tomorrow, I still appreciate any more solutions and will get back to this ASAP. Thanks!
When did you take that course? The invoker Servlet hasn't been recommended in  years(maybe 10). I think it goes back to Tomcat 4 or 5.  Anyway, today we can use annotations in Tomcat 7 and 8.
But, we digress. Here we are just talking  about accessing an image from a JSP.
Tomorrow let's do a simple test.
Shut down Tomcat.
Create a folder called testApp in Tomcat's webapps folder.
Create another folder called images inside of the testApp folder.
Create a file called test.jsp  inside of the testApp folder.  
Place the image file named removeFromCart.gif inside of the images folder.
The contents of test.jsp are
<html>
<body>
<img border='0' title='Remove From Cart' src='${pageContext.request.contextPath}/images/removeFromCart.gif' /></img>
</body>
</html>

Open in new window

Start Tomcat.
Browse to
http://localhost:8181/testApp/test.jsp
@rrz  I took the course 5 years ago from U of MA -- not exactly a sluck school. I explained why the prof had us edit the xml temporarily - and only temp during testing. What you had me do was insulting. I had already shown that a jsp page displays the text and I created another jsp page that included some programming to demonstrate that my pages were capable of interacting with a user. Now I am wondering if you understand html as you would have seen that there would be absolutely no difference between what you had me do and what I had already done. In fact, I went much farther in debugging than you had me do. Again, the page did not display the image
User generated imageand that the source code was the identical structure as my simplified cart.jsp
User generated imageYou have an insulting way of assisting, treating me as though I am an idiot and I learned from an idiot. I am still at the same place -- cannot see the images and your hoop of having me again create a test page (when I already created a cart page and an interactive page) was a needless exercise.

I would like to hear from others. Thank you for your time, not your assistance.
ASKER CERTIFIED SOLUTION
Avatar of rrz
rrz
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
You didn't tell us about your development environment. If you are using an IDE and linking Tomcat to it, then it could cause the problem. I usually use Tomcat standing alone on my desktop. It is easier that way.
@Bette Lamore I dont think @rrz was trying to insult you.
I agree with the steps he has asked to you to take. It's the best way to rule out things when troubleshooting.
@ gurpsbassi and rrz  There was nothing in the iasoberg app except an html page that I turned into a jsp page and then added includes. I took out the includes to test the page and so the sourcecode above is simplified and only is an html page with the extension jsp -- exactly like the test page I was asked to make. When you, rrz, instructed me on how to create a simple html page (providing the template) and on how to see the source code and suggested that my coursework was over 10 years old, insinuating that my instructor was bad, that is where I drew the line. I am usually not thin-skined, yet when treated like a rank amateur, when I have a BS in IT (emphasis on Java, XML, JAvaScript, etc) and am completing a MS in Geographical Information Science and have been doing web sites for over 20 years, that was a bit too much. I just have been limited by using a commercial server and as such could not use my learning in JSP/Servlets, etc, that I was taught 5 years ago. Ask me about non-server-side web sites or dynamic websites using JS and I am fine. Water under the bridge now....

I will go ahead and reinstall, saving all my webapps that only contain jsp pages at present. I didn't want to add the servlet components until I had the images displaying. I have already written the java classes and am good to go.

Thank you for your suggestion to reinstall.
Well, your manner of giving me feedback may not have been optimal. rrz, yet you were correct in your final assessment that my program was corrupted. I reinstalled and all is well. Thank you for sticking with me long enough to tell me to download again and reinstall.
User generated imageHopefully I can use my servlets and all will be smooth sailing from here.
Have a great week! And thanks to others who submitted comments. Much appreciated.
Bette
I am glad that you solved your problem.
But, I do feel the need to explain.
I am sorry. I did think you were a newbie. Thanks for sharing your history with us.
Let me explain why I made that error.
In your question at the top, you posted a lot of extraneous code. Just a simple img tag would have sufficed.
In your code, you used various silly relative urls.
You called your WEB-INF folder the name  WEB-INFO.
In your first response to Ryan at
https://www.experts-exchange.com/questions/28699950/Images-won't-display-in-JSP-pages.html?anchorAnswerId=40897776#a40897776 
you posted that you copied images folder to locations that didn't make any sense.  
At
https://www.experts-exchange.com/questions/28699950/Images-won't-display-in-JSP-pages.html?anchorAnswerId=40898101#a40898101 
I asked you a number questions that you didn't answer.
At
https://www.experts-exchange.com/questions/28699950/Images-won't-display-in-JSP-pages.html?anchorAnswerId=40898580#a40898580 
I asked you for source code and you posted JSP.  
At
https://www.experts-exchange.com/questions/28699950/Images-won't-display-in-JSP-pages.html?anchorAnswerId=40898642#a40898642 
You started talking about the invoker Servlet. But, nobody has talked about that in years.
See
http://wiki.apache.org/tomcat/FAQ/Miscellaneous#Q3   
We have annotations now anyway.

I hope we can work together in the future. I might need some of your expertise some time.
I believe I answered all your questions and posted screenshots. I told you I was copying image folder everywhere to trouble shoot the config. Sorry about the error with source code -- tired and didn't read your question asking about code from browser. And I relative url coded image folder everywhere (../, ../../) to see if somehow my path was looking for my images somewhere other than where they should be -- troubleshooting to see if there was a config error. I had not changed any original config files downloaded from Tomcat -- just added a ResourceContext file, as suggested in a tech group. I posted all code in case there was something I was missing or miscoded as it has been 5 years since using java for web sites. No opportunity.
I showed you a persistence app so you would see that the java programming was working inside my JSP page. My cart.jsp page was correctly coded in my response to you. That demonstrated that both the text and the programming aspects were fine -- just not the images. The test page you asked me to use was virtually no different from my last cart.jsp page so you could have seen that my coding and url structure were correct from that. In short, because my problem made no sense, I tried non-sensible solutions to see what would happen. It never occurred to me that my original download was flawed and because there were many reports online about a similar problem, I thought I would try every possible combination. If one worked, I'd figure out why.

I guess I should have read your questions more thoroughly -- mistakes were made. Again, water under the bridge and I, too, hope to work with you in the future.
Postscript: My prof told us the Invoker was discontinued due to security leaks and, as I wrote you above, told us to use it only to make things easier during our coding and testing process and then to change it back  at time of deployment.