使用缺省 servlet 需要 WebSphere 静态文件服务配置

WebSphere Traditional 提供 servlet 以提供所有静态内容。 您必须移除 web.xml 文件中与静态文件相关的任何 servlet 映射,并通过创建 ibm-web-ext.xml 文件来启用 WebSphere 静态文件服务,如应用程序的 WEB-INF 文件夹中的以下示例所示。

				
	<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-serving value="true">
	    <enable-reloading value="true">
	    <enable-serving-servlets-by-class-name value="false">
	    
	</web-ext>
					
			

要使 WebSphere 在应用程序中提供静态文件,必须将 fileServingEnabled 属性设置为“true”。 要在 WebSphere 实例中为所有 Web 应用程序全局设置此值,请通过 WebSphere 的管理界面来设置 Web 容器配置中的 fileServingEnabled 定制属性。 也可以通过在 Web 应用程序归档 (WAR) 的 ibm-web-ext.xml 中设置它来在每个应用程序基础上启用文件服务。 您可以使用 Rational Application Developer 中 Web 部署描述符编辑器的“扩展”选项卡或 Eclipse 内 WebSphere Developer Tools 中的“设计”选项卡来进行更新。