使用預設 Servlet 需要 WebSphere 靜態檔案供應配置

WebSphere Traditional 提供用於處理所有靜態內容的 Servlet。 您必須在 web.xml 檔中移除與靜態檔案相關的任何 Servlet 對映,並按下列範例所示,在應用程式的 WEB-INF 資料夾中建立 ibm-web-ext.xml 檔,以啟用 WebSphere 靜態檔案處理。

				
	<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 的「設計」標籤來進行此更新。