修改預設的 Web 儲存器配置
Web 儲存器負責處理 Servlet、JavaServer Pages (JSP) 檔及包含伺服器端程式碼的其他檔案類型的要求。Web 儲存器會建立 Servlet 實例、載入和卸載 Servlet、建立和管理要求和回應物件,以及執行其他 Servlet 管理作業。本產品所提供的 Web 伺服器外掛程式,可協助支援的 Web 伺服器將 Servlet 要求傳遞給 Web 儲存器。
關於這項作業
如果「在應用程式伺服器啟動期間啟動 Servlet」的內容已啟用,當您啟動 Web 儲存器時,應用程式伺服器啟動過程會對它的 Servlet 呼叫 Servlet.init 方法。
因此,當 Web 儲存器啟動並呼叫 init 方法時,其他元件可能尚未完全啟動,例如「命名」和「工作量管理」。
如此一來,由於所有應用程式伺服器元件可能尚未完全就緒,應用程式伺服器相關的呼叫可能無法運作。
必須等到應用程式伺服器「可以進行電子商務」時,才算完全備妥。如果在執行 Servlet.init 方法期間,應用程式伺服器的相關呼叫失敗,您可以執行下列動作之一:
- 當伺服器可以進行電子商務時,手動啟動 Servlet,而不是在伺服器啟動時啟動 Servlet,或者
- 您可以選擇不在 servlet 的 init 方法中進行應用程式伺服器的相關呼叫。
Web 儲存器最初是以預設內容值建立,適用於簡單的 Web 應用程式。不過,這些值不見得適合較複雜的 Web 應用程式。
如果應用程式需要下列任何特性,就算是複雜的應用程式:
- 其他虛擬主機別名
- Servlet 快取
- 持續性 HTTP 階段作業支援
- 具有 URL 重新編寫功能的階段作業追蹤支援
- 特殊 Web 儲存器傳輸鏈設定
- 非同步或遠端分派
- 沒有要求或回應儲存區
如果您有複雜的應用程式,請進行下列配置變更: