被取代的 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 文件中
类别 | 已取代的功能部件 | 进行取代的功能部件或功能部件功能 | 已移除的从属功能部件 |
---|---|---|---|
Libertysecurity | appSecurity-1.0 | appSecurity-2.0 此版本的 appSecurity 功能部件仅保护显式基于其他功能部件的存在的应用程序。如果 servlet-3.0 功能部件与 appSecurity-2.0 功能部件一起存在,那么将保护 Web 应用程序。如果 servlet-3.0 功能部件不存在,将不保护 Web 应用程序。 |
servlet-3.0 已从 appSecurity-2.0 的定义移除。 如果应用程序依赖于 servlet-3.0,那么必须单独进行添加。 |