WebSphere tradicional proporciona un servlet para dar servicio a todo el contenido estático. Debe eliminar las correlaciones de servlet relacionadas con los archivos estáticos en el archivo web.xml y habilitar el servicio de archivos estáticos de WebSphere creando el archivo ibm-web-ext.xml tal como se muestra en el ejemplo siguiente en la carpeta WEB-INF de la aplicación.
< código> < xml version= "1.0" encoding= "UTF-8" ?> < web-ext xmlns= "http://websphere.ibm.com/xml/ns/javaee" xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation= "http://websphere.ibm.com/xml/ns/javaee http://websphere.ibm.com/xml/ns/javaee/ibm-web-ext_1_1.xsd" version= "1.1"> < reload-interval value="3"> < enable-directory-browsing value="false"> < enable-file-serve value="true"> < enable-reloading value="true"> < enable-serve-servlets-by-class-name value="false"> < /web-ext> < /código>
Para que WebSphere sirva archivos estáticos en la aplicación, la propiedad fileServingEnabled debe establecerse en "true". Para establecer esta variable globalmente para todas las aplicaciones web de la instancia de WebSphere, establezca la propiedad fileServingEnabled personalizada en la configuración de contenedor web a través de la interfaz administrativa de WebSphere. El servicio de archivos también se puede habilitar por aplicación estableciéndolo en el ibm-web-ext.xml del archivo de aplicación web (WAR). Puede utilizar la pestaña Extensiones del editor de descriptores de despliegue web de Rational Application Developer o la pestaña Diseño de WebSphere Developer Tools en Eclipse para hacer la actualización.