已汰換的 Liberty 特性
如果特性已汰換,表示新特性或特性組合可能提供優於該汰換特性的優點。
比方說,可能使用更精細的特性來取代被汰換的特性,以藉由排除可能不必要的內容,來減少伺服器覆蓋區。新特性不見得能完全取代被汰換特性的功能,因此,在您決定是否變更配置之前,必須考量您的情況。汰換的特性仍維持完整支援,並且可有效用在您的配置中,但是藉由使用新特性,您可能能夠改良您的配置。
有時,包含其他特性的特性會被不含所有這些特性的新版特性取代。 新版所未包含的特性被視為已區隔。 如果您的應用程式依賴已區隔特性的功能,您必須將已區隔特性明確新增到您的配置中。
例如,featureA 和 featureB 的條件如下:
- featureA-1.0 包含 featureB-1.0
- featureA-2.0 不包含 featureB-1.0(或 featureB 的任何新版本)
- 將 featureA-1.0 包含在 server.xml 檔中
- 將 featureA-2.0 和 featureB-1.0 包含在 server.xml 檔中
種類 | 已汰換的特性 | 取而代之的特性或特性功能 | 移除的相依特性 |
---|---|---|---|
Liberty 安全 | appSecurity-1.0 | appSecurity-2.0 appSecurity 特性的這個版本只會明確根據其他特性是否存在,來維護應用程式安全。如果 servlet-3.0 特性與 appSecurity-2.0 特性同時存在,會保護 Web 應用程式安全。如果 servlet-3.0 特性不存在,就不會保護 Web 應用程式安全。 |
從 appSecurity-2.0 的定義中移除的 servlet-3.0。 如果您的應用程式依賴 servlet-3.0,您必須另外新增這項特性。 |