# Configuring GlassFish To Serve Offline HTML 5 Applications

HTML 5 Offline Applications have to specify a cache.manifest file, containing a list of resources to be cached in the browser. In addition this file has to be served with the text/cache-manifest Content-type.


GlassFish (v4.0.1 and older) does not serve the cache.manifest with the require content-type, so the browser will silently ignore to locally cache resources.


Fortunately, you can easily configure Glassfish editing the default-web.xml file in:
glassfish4/glassfish/domains/[YOUR DOMAIN]/config


Add the following snippet:


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


in the mime-mapping section (e.g. after the line 1169) and restart GlassFish. Now you can shutdown the internet :-)



See you at Java EE Workshops at MUC Airport and particularly at Java EE 7 User Interfaces Workshop. We will discuss the fusion of JavaEE 7 with HTML 5 …and JavaFX.
