配置 Liberty 以使用 Servlet 3.1
您可以配置 Liberty 以使用 Servlet 3.1 特性,此特性提供 Servlet 3.1 規格的完整支援。
關於這項作業
如果要將 Liberty 伺服器配置成執行啟用 Servlet 3.1 的應用程式,您必須設定 <servlet-3.1> 特性。
程序
更新 server.xml 檔,以新增 <servlet-3.1> 特性。 例如:
<featureManager>
<feature>servlet-3.1</feature>
</featureManager>
重要:
- websocket-1.0 和 websocket-1.1 特性需要 servlet-3.1 特性,因此,如果配置 websocket-1.0 或 websocket-1.1 特性,將會載入 servlet-3.1 特性。
- Java™ EE 6 特性(例如 jsp-2.2 和 jsf-2.0)可以與 servlet-3.1 特性搭配使用。不過,您不能使用 Java EE 6 特性來探索 Servlet 3.1 特性。
- 您可以針對每一個伺服器實例,挑選 Servlet 3.0 或 Servlet 3.1 特性實作,但是您必須考量到任何的行為變更。如果必要的行為只有 Servlet 3.1 特性才有,您必須使用 Servlet 3.1 特性。如果現有的應用程式會因 Servlet 3.1 特性中的行為變更,受到不利影響,則使用 Servlet 3.0 特性,可保留該應用程式的現有行為。
- 在相同的伺服器中,不可能同時使用 Servlet 3.0 和 Servlet 3.1 特性。如果同時配置這兩個特性,會產生錯誤。請閱讀 Servlet 3.1 行為變更主題,瞭解 Servlet 3.0 和 Servlet 3.1 中的變更。