Liberty 功能部件
功能部件是您据以控制装入到特定服务器的运行时环境部件的功能单元。
虽然以下 Liberty 功能部件表记录了所有 Liberty 功能部件,但 Open Liberty Web 站点上提供了有关 Liberty 的许多最新功能部件的更多信息。 Open Liberty 功能部件文档还包含许多常用功能部件的功能部件页面上的有用配置示例。
下表列出了每个 Liberty 版本支持的 Liberty 功能部件。
功能部件引用
wab-1.0
功能部件,那么会自动装入 servlet-3.0
和 blueprint-1.0
功能部件。 每个功能部件都包含简要描述,以及如何在 server.xml 文件中的 <featureManager>
元素内声明该功能部件的示例。 例如:<server>
<featureManager>
<feature>servlet-3.0</feature>
<feature>localConnector-1.0</feature>
</featureManager>
</server>
可在服务器配置中使用的功能部件具有公共可视性,并且是 Liberty 产品外部性的一部分。 将来的产品更新会支持在服务器配置中使用这些功能部件。 Liberty 还提供了一组具有受保护可视性的功能部件。 这些功能部件不能直接在服务器配置中使用,但可以包含在您自己的功能部件中,请参阅 包含受保护的功能部件。
- 管理中心
<feature>adminCenter-1.0</feature>
adminCenter-1.0
功能部件是基于 Web 的图形界面,用于从手机,平板电脑或计算机上的 Web 浏览器管理 Liberty 服务器和应用程序以及其他资源。请参阅 使用 管理中心 管理 自由。
- API 发现
<feature>apiDiscovery-1.0</feature>
apiDiscovery-1.0
功能部件允许您发现 REST API 文档。 使用该功能部件来查找 Liberty 服务器上可用的 REST API ,然后使用 Swagger 用户界面来调用找到的 REST 端点。 请参阅 在 Liberty 服务器上发现 REST API 文档。已稳定的功能部件:apiDiscovery-1.0
功能部件已稳定。 您可继续使用该功能部件。 但是,请考虑使用openapi-3.0
功能部件(支持 OpenAPI 规范) 或mpOpenAPI-1.0
功能部件(支持 MicroProfile OpenAPI 规范) 来代替apiDiscovery-1.0
。- 应用程序客户机容器安全性
<feature>appSecurityClient-1.0</feature>
要在客户机容器上启用安全性,请将
appSecurityClient-1.0
功能部件添加至 client.xml 文件。appSecurityClient-1.0
功能部件在客户机上启用 SSL、CSIv2 和 JAAS。 必须配置 SSL 以确保客户机与服务器之间的通信是安全的和加密的。有关
appSecurityClient-1.0
功能部件配置信息,请参阅 Application Security for Client 1.0。另请参阅 Liberty 应用程序客户机容器上的安全性 和 配置 Liberty 应用程序客户机容器及其应用程序的安全性。
- 应用程序客户机支持
<feature>appClientSupport-1.0</feature>
<feature>appClientSupport-2.0</feature>
"应用程序客户机支持" 功能部件使服务器能够处理应用程序的客户机模块内的 Java™ EE 元数据,例如,读取部署描述符 XML 文件和/或注释,并使它们在必要时可供应用程序中的其他模块使用。 它还允许远程应用程序客户机进程与服务器通信以执行 JNDI 查找。
appClientSupport-1.0
功能部件仅在server.xml
文件中启用。- 审计
<feature>audit-1.0</feature>
此功能部件支持报告和跟踪可审计事件,以确保系统完整性。
- Automatic Certificate Management Environment (ACME) Support
<feature>acmeCa-2.0</feature>
此功能部件使用 Automated Certificate Management Environment (ACME) 协议自动与认证中心 (CA) 进行交互。
- 批处理
<feature>batch-1.0</feature>
batch-1.0
功能部件允许使用 JSR-352 编程模型。- Bean 验证
<feature>beanValidation-1.0</feature>
beanvalidation-1.0
功能部件在应用程序的每一层提供对 JavaBeans 的验证。 可以使用注释或 validation.xml 部署描述符将验证应用于应用程序中 JavaBeans 的所有层。已稳定的功能部件:beanValidation-1.0
功能部件已稳定。 您可以继续在 Liberty中使用beanValidation-1.0
功能部件。 但是,请考虑使用更高版本的 bean 验证功能部件。- 使用 Liberty 库的基本扩展 (BELL)
<feature>bells-1.0</feature>
此功能部件通过使用 Liberty 库 (BELL) 来启用基本扩展的配置。 使用此功能部件通过使用库 (而不是使用 Liberty 功能部件) 来扩展服务器运行时的某些部分。 BELL 使用 Java 服务装入程序模式来提供实现类名。
有关
bells-1.0
功能部件配置信息,请参阅 使用 Liberty 库的基本扩展。- Bluemix 实用程序
<feature>bluemixUtility-1.0</feature>
此功能部件配置了对 IBM Cloud® 服务 (以前称为 IBM® Bluemix® 受管服务) 的访问。
IBM Bluemix 现在是 IBM Cloud,对这些名称的引用都是指位于 https://cloud.ibm.com(以前为 https://console.bluemix.net) 的同一云平台。
已停用的功能部件: 已停用bluemixUtility-1.0
功能部件。 要配置对 IBM Cloud 服务 (例如 Cloudant®, dashDB®或 Watson™ 服务) 的访问,请参阅要配置的云服务的文档。- Blueprint
<feature>blueprint-1.0</feature>
blueprint-1.0
功能部件启用对部署使用 OSGi 蓝图容器规范的 OSGi 应用程序的支持。- 缓存服务
<feature>distributedMap-1.0</feature>
此功能部件提供可使用 DistributedMap API 访问的本地缓存服务。 缺省缓存绑定在 JNDI 内的 services/cache/distributedmap 中。 您可以通过添加网络高速缓存提供程序 (例如 WebSphere eXtreme Scale) 来分发高速缓存。
- CDI
<feature>cdi-1.0</feature>
cdi-1.0
功能部件在 Liberty上启用对上下文和依赖关系注入 1.0 规范的支持。已稳定的功能部件:cdi-1.0
功能部件已稳定。 您可以继续在 Liberty中使用cdi-1.0
功能部件。 但是,请考虑使用较新版本的 CDI 功能部件。- Cloudant 集成
<feature>cloudant-1.0</feature>
此功能部件通过提供服务器配置中配置的连接器实例来启用与 Cloudant 的连接。 该连接器实例可通过 JNDI 注入或访问。 应用程序通过 Cloudant 客户机库来使用该连接器实例。 请参阅 使用 Liberty中的 Cloudant Java 客户机库配置 CouchDB 连接。
有关
cloudant-1.0
功能部件配置信息,请参阅 Cloudant Integration 1.0。- 集合体成员
<feature>collectiveMember-1.0</feature>
collectiveMember-1.0
功能部件使服务器能够成为管理集合体的成员,从而使集合体控制器对其进行管理。- CouchDB
<feature>couchdb-1.0</feature>
couchdb-1.0
功能部件支持 CouchDB 实例以及相关联的数据库连接。 可以通过 JNDI 查找或资源注入来提供对 CouchDB 连接的访问权。已稳定的功能部件: 将 ektorp 客户机库与couchdb-1.0
功能部件配合使用已稳定。 此功能部件已稳定,因为 Ektorp Java 驱动程序不再提供服务。 可以继续将 Ektorp 客户机库与couchdb-1.0
功能部件配合使用。 但是,请考虑改为使用 cloudant-1.0 功能部件(该功能部件使用 Cloudant Java 客户机) ,或者遵循 使用 CDI 访问任何版本的 MongoDB 以及 Open Liberty中描述的方法来创建 CDI 生产者。 请使用符合您需求的任何 CouchDB 版本。- 动态缓存服务
<feature>webCache-1.0</feature>
- Enterprise JavaBeans (EJB)
<feature>ejbLite-3.1</feature>
ejbLite-3.1
功能部件为依照 EJB 3.1 规范的 EJB Lite 子集编写的 EJB 应用程序提供支持。已稳定的功能部件:ejbLite-3.1
功能部件已稳定。 您可以继续在 Liberty中使用ejbLite-3.1
功能部件。 但是,请考虑使用更高版本的 EJB 功能部件。- 企业 Bean
<feature>enterpriseBeansLite-4.0</feature>
<feature>enterpriseBeansLite-4.0</feature>
功能部件提供对写入 Jakarta Enterprise Beans 4.0 规范的 Jakarta Enterprise Beans Lite 子集的 Jakarta Enterprise Beans 应用程序的支持。- Expression Language 3.0
<feature>el-3.0</feature>
此功能部件启用对表达式语言 (EL) 3.0 的支持。
- Jakarta Expression Language 4.0
<feature>expressionLanguage-4.0</feature>
此功能部件启用对表达式语言 (EL) 4.0 的支持。
- Jakarta Expression Language 5.0
<feature>expressionLanguage-5.0</feature>
此功能部件启用对表达式语言 (EL) 5.0的支持。
- 事件日志记录
<feature>eventLogging-1.0</feature>
- gRPC
<feature>grpc-1.0</feature>
- gRPC 客户机
<feature>grpcClient-1.0</feature>
- 运行状况分析器
<feature>healthAnalyzer-1.0</feature>
运行状况分析器功能部件提供智能管理功能部件(即运行状况管理)的运行状况管理器的运行状况数据收集。 运行状况分析器功能部件为成员服务器提供监视服务。 它注册为分析处理程序,通过分析收集器收集必需统计信息(PMI 和 HealthCenter)并分析情况。
- 运行状况管理器
<feature>healthManager-1.0</feature>
运行状况管理器功能部件根据智能管理功能部件(即运行状况管理)的运行状况策略来提供运行状况监视和自动操作。 Health Manager 功能部件包含运行状况管理的核心功能。 选择此功能部件将启用缺省条件插件。 此功能部件要求 collectiveController 功能部件存在。
- J2EE Management 1.1
<feature>j2eeManagement-1.1</feature>
j2eeManagement-1.1
功能部件提供标准接口以用于管理 Java EE 7,并允许应用程序使用 JSR 77 规范中定义的接口。要调用管理 EJB API,服务器配置必须在功能部件管理器中同时具有
j2eeManagement-1.1
和ejbRemote-3.2
功能部件。 如果这两个功能部件都已包含在服务器配置中,那么您可通过 JNDI 名称查找来调用管理 EJB API。 管理 EJB 绑定名称(JNDI 查询名称)为 ejb/mejb/MEJB。- Jakarta EE Platform
<feature>jakartaee-8.0</feature>
<feature>jakartaee-9.1</feature>
<feature>jakartaee-10.0</feature>
此功能部件提供支持 Jakarta EE Platform 所需的 Liberty 功能部件的方便组合。
- Java API for RESTful Web Services (JAX-RS)
<feature>jaxrs-1.1</feature>
jaxrs-1.1
功能部件提供对 Liberty 上的 Java API for RESTful Web Services 的支持。- 对于使用
jaxrs-1.1
服务器功能部件的 EJB 应用程序,必须在 server.xml 文件中启用ejbLite-3.1
功能部件。 - 对于使用 CDI 的 JAX-RS 应用程序,必须在 server.xml 文件中启用
cdi-1.0
功能部件。
已稳定的功能部件:jaxrs-1.1
,ejbLite-3.1
和cdi-1.0
功能部件已稳定。 您可继续使用这些功能部件。 但是,请考虑使用更高版本的 JAX-RS、EJB 和 CDI 功能部件。- 对于使用
- Jakarta RESTful Web Services 3.0
<feature>restfulWS-3.0</feature>
此功能部件启用对 Jakarta RESTful Web Services 3.0 的支持。 这些注释可用来定义符合 REST 体系结构样式的 Web Service 客户机和端点。
- Jakarta RESTful Web Service 3.1
<feature>restfulWS-3.1</feature>
此功能部件支持 Jakarta RESTful Web Services 3.1。 这些注释可用来定义符合 REST 体系结构样式的 Web Service 客户机和端点。
- Jakarta RESTful Web Services Client 3.0
<feature>restfulWS-3.0</feature>
此功能部件启用对 Jakarta RESTful Web Services 3.0 客户机 API 的支持。
- Jakarta RESTful Web Service 客户机 3.1
<feature>restfulWS-3.1</feature>
此功能部件启用对 Jakarta RESTful Web Services 3.1 客户机 API 的支持。
- 针对基于 XML 的 Web Service 的 Java API (JAX-WS)
<feature>jaxws-2.2</feature>
- Jakarta XML Web Services 3.0
<feature>xmlWS-3.0</feature>
此功能部件启用对 Jakarta XML Web Services 3.0 的支持。 这些 Web Service 和客户机使用 XML 进行通信。 可以使用注释来简化服务客户机和端点的开发。
- Jakarta XML Web Services 4.0
<feature>xmlWS-4.0</feature>
此功能部件启用对 Jakarta XML Web Services 4.0的支持。 这些 Web Service 和客户机使用 XML 进行通信。 可以使用注释来简化服务客户机和端点的开发。
- Java XML 绑定体系结构 (Java Architecture for XML Binding, JAXB)
<feature>jaxb-2.2</feature>
- Jakarta XML 绑定体系结构 (JAXB)
<feature>xmlBinding-3.0</feature>
- Java Authentication SPI for Containers 1.1
<feature>jaspic-1.1</feature>
- Jakarta 认证 2.0
<feature>appAuthentication-2.0</feature>
- Jakarta 认证 3.0
<feature>appAuthentication-3.0</feature>
- Java 容器授权合同 1.5
<feature>jacc-1.5</feature>
- Jakarta 授权 2.0
<feature>appAuthorization-2.0</feature>
- Jakarta 授权 2.1
<feature>appAuthorization-2.1</feature>
- Java EE
<feature>javaee-7.0</feature>
此功能部件提供支持 Java EE 7.0 Full Platform 所需的 Liberty 功能部件的方便组合。
- Java EE 应用程序客户机
<feature>javaeeClient-7.0</feature>
此功能部件提供对 Java EE 应用程序客户机 7.0 的支持。
- Jakarta EE 应用程序客户机
<feature>jakartaeeClient-9.1.</feature>
此功能部件启用对 Jakarta EE Application Client 7.0 的支持。
- Java EE 连接器体系结构 (Java EE Connector Architecture)
<feature>jca-1.6</feature>
jca-1.6
功能部件提供配置元素,用于定义连接工厂、受管对象和激活规范的实例,以及使这些实例与已安装的资源适配器相关联。 有关jca-1.6
功能部件配置信息,请参阅 Java 连接器体系结构 1.6。已稳定的功能部件:jca-1.6
功能部件已稳定。 您可继续使用jca-1.6
功能部件。 但是,请考虑使用较新版本的 JCA 功能部件。- Jakarta 连接器 2.0
<feature>connectors-2.0</feature>
此功能部件允许将资源适配器配置为从应用程序访问企业信息系统 (EIS)。
- Jakarta 连接器 2.1
<feature>connectors-2.1</feature>
此功能部件允许将资源适配器配置为从应用程序访问企业信息系统 (EIS)。
- Jakarta Connector 入站安全性 2.0
<feature>connectorsInboundSecurity-2.0</feature>
此功能部件支持针对资源适配器注入安全性。
- Java 数据库连接 (JDBC)
<feature>jdbc-4.0</feature>
- Java 消息服务 (JMS)
<feature>jms-1.1</feature>
已稳定的功能部件:jms-1.1
功能部件已稳定。 您可继续使用jms-1.1
功能部件。 但是,请考虑使用jms-2.0
功能部件。- Jakarta 消息传递 3.0
<feature>messaging-3.0</feature>
此功能部件启用资源适配器的配置,以使用 Jakarta 消息传递 API 来访问消息传递系统。 此功能部件还启用 Jakarta 消息传递连接工厂、队列、主题和激活规范的配置。 可以使用任何符合 Jakarta Connectors 2.0 规范的 Jakarta 消息传递资源适配器。
- Jakarta 消息传递 3.1
<feature>messaging-3.1</feature>
此功能部件启用资源适配器的配置,以使用 Jakarta 消息传递 API 来访问消息传递系统。 此功能部件还启用 Jakarta 消息传递连接工厂、队列、主题和激活规范的配置。
- Java 命名和目录接口(JNDI)
<feature>jndi-1.0</feature>
jndi-1.0
功能部件在 Liberty 的服务器配置中提供对单个 JNDI 条目定义的支持。- Java 持久性 API (JPA)
<feature>jpa-2.0</feature>
jpa-2.0
功能部件为使用按 JPA 2.0 规范编写的应用程序管理的 JPA 和容器管理的 JPA 的应用程序提供支持。 此支持基于 Apache OpenJPA,提供扩展来支持容器管理的编程模型。已稳定的功能部件:jpa-2.0
功能部件已稳定。 您可继续使用jpa-2.0
功能部件。 但是,请考虑使用较新版本的 JPA 功能部件。- Jakarta 持久性 3.0
<feature>persistence-3.0</feature>
此功能部件启用对使用应用程序管理的持久性和容器管理的持久性的应用程序的支持。 此功能部件包括 Jakarta Persistence 3.0 规范接口和容器管理的持久性集成。 此外,还将 EclipseLink 作为缺省持久性提供程序实现。
- Jakarta 持久性 3.0
<feature>persistence-3.1</feature>
此功能部件启用对使用应用程序管理的持久性和容器管理的持久性的应用程序的支持。 此功能部件包括 Jakarta Persistence 3.1 规范接口和容器管理的持久性集成。 此外,还将 EclipseLink 作为缺省持久性提供程序实现。
- Java 持久性 API 容器
<feature>jpaContainer-2.1</feature>
jpaContainer-2.1
功能部件用于支持符合以下条件的应用程序:使用根据 Java Persistence API 2.1 规范编写的应用程序管理及容器管理的 JPA。 这仅包括 Java Persistence API 2.1 规范接口以及容器管理的 JPA 集成。 此功能部件不包含任何 JPA 实现。- Jakarta 持久性容器 3.0
<feature>persistenceContainer-3.0</feature>
此功能部件启用对使用应用程序管理的持久性和容器管理的持久性的应用程序的支持。 此功能部件仅包括 Jakarta Persistence 3.0 规范接口和容器管理的持久性集成。 此功能部件不包括 Jakarta 持久性提供程序实现
- Jakarta 持久性容器 3.1
<feature>persistenceContainer-3.1</feature>
此功能部件启用对使用应用程序管理的持久性和容器管理的持久性的应用程序的支持。 此功能部件仅包含 Jakarta Persistence 3.1 规范接口和容器管理的持久性集成。 此功能部件不包括 Jakarta 持久性提供程序实现
- JavaMail API
<feature>javaMail-1.5</feature>
- Jakarta 邮件 API
<feature>Mail-2.1</feature>
- JavaScript 对象表示法绑定
<feature>jsonb-1.0</feature>
<feature>jsonb-2.0</feature>
<feature>jsonb-3.0</feature>
Java API for JSON Binding (JSON-B) 功能部件提供在 Java 对象与 JavaScript 对象表示法 (JSON) 之间进行转换的标准。
- 通过 Bell 进行 JavaScript 对象表示法绑定
<feature>jsonbContainer-1.0</feature>
<feature>jsonbContainer-2.0</feature>
<feature>jsonbContainer-3.0</feature>
JSON-B 功能部件提供了在 Java 对象和 JSON 之间进行转换的标准。 缺省 JSON-B 提供程序是通过
<bell>
配置的,后者指向包含 JSON-B 提供程序 JAR 文件的库。- JavaScript 对象表示法 (JSON-P) 处理
<feature>jsonp-1.0</feature>
Java API for JSON Processing (JSON-P) 功能部件提供标准化方法来构造和处理要以 JavaScript 对象表示法 (JSON) 呈现的数据。
- 通过 Bell 进行 JavaScript 对象表示法处理
<feature>jsonpContainer-1.1</feature>
<feature>jsonpContainer-2.0</feature>
<feature>jsonpContainer-2.1</feature>
Java API for JSON Processing (JSON-P) 功能部件提供了用于构造和处理要在 JSON 中呈现的数据的标准化方法。 启用此功能部件后,就不存在内置 JSON-P 提供者。 请改为通过
<bell>
来配置 JSON-P 提供者,该属性指向包含 JSON-P 提供者 JAR 文件的库。- JavaScript 对象表示法 (JSON4J) 库
<feature>json-1.0</feature>
json-1.0
功能部件提供对 JSON4J 库的访问,该库为 Java 环境提供一组 JSON 处理类。 JSON4J 库提供简单 Java 模型以构造和处理要呈示为 JSON 数据的数据。- JSON Web 令牌
<feature>jwt-1.0</feature>
通过
jwt-1.0
功能部件,可以配置 Liberty 服务器以构建和使用 JSON Web 令牌 (JWT) 令牌,您可以使用这些令牌来传播用户身份或令牌。 请参阅 在 Liberty中构建和使用 JSON Web 令牌 (JWT) 令牌。- JSON Web 令牌用作单点登录 Cookie
<feature>jwtSso-1.0</feature>
jwtSso-1.0
功能部件使 Liberty 服务器能够生成并使用 JSON Web 令牌 (JWT) cookie 进行认证。 请参阅将 JSON Web 令牌配置为“单点登录”cookie。- JavaServer Faces (JSF)
<feature>jsf-2.0</feature>
jsf-2.0
功能部件提供对使用 JSF 框架的 Web 应用程序的支持。 此框架可简化用户界面的构造。如果包含
jsf-2.0
功能部件,那么也包含jsp-2.2
功能部件,因为 JSF 框架是 JSP 框架的扩展。已稳定功能部件:jsf-2.0
和jsp-2.2
功能部件已稳定。 您可继续使用这些功能部件。 但是,请考虑使用更高版本的 JSF 和 JSP 功能部件。- Jakarta Server Faces 3.0
<feature>faces-3.0</feature>
此功能部件启用对使用 Jakarta Server Faces 3.0 框架的 Web 应用程序的支持。 此框架可简化用户界面的构造。
- Jakarta Server Faces 4.0
<feature>faces-4.0</feature>
此功能部件启用对使用 Jakarta Server Faces 3.0 框架的 Web 应用程序的支持。 此框架可简化用户界面的构造。
- JavaServer Faces 容器
<feature>jsfContainer-2.2</feature>
jsfContainer-2.2
功能部件用于对使用 JavaServer Faces (JSF) 2.2 框架的 Web 应用程序启用 CDI 集成。 此功能部件仅包含 JSF 的容器集成代码,不包含任何 JSF 接口或实现。 要使用此功能部件,请将 JSF 接口和实现打包在使用 JSF 的 Web 应用程序中。- Jakarta Server Faces Container 3.0
<feature>facesContainer-3.0</feature>
此功能部件启用对使用 Jakarta Server Faces 3.0 框架的 Web 应用程序的支持。 此框架可简化用户界面的构造。
- Jakarta Server Faces 容器 4.0
<feature>facesContainer-4.0</feature>
此功能部件支持使用 Jakarta Server Faces 4.0 框架的 Web 应用程序。 此框架可简化用户界面的构造。
- JavaServer Pages (JSP)
<feature>jsp-2.2</feature>
jsp-2.2
功能部件提供了对根据 JSP 2.2 规范编写的 JSP 的支持。 如果包含jsp-2.2
功能部件,那么也包含servlet-3.0
功能部件。已稳定的功能部件:jsp-2.2
和servlet-3.0
功能部件已稳定。 您可继续使用这些功能部件。 但是,请考虑使用更高版本的 JSP 和 Servlet 功能部件。- Jakarta Server Pages 3.0
<feature>pages-3.0</feature>
此功能部件启用对根据 Jakarta Server Pages 3.0 规范编写的 Jakarta Server Pages 的支持。 此框架可简化用户界面的构造。 启用此功能还会启用 Jakarta Expression Language V4.0 功能部件
- Jakarta Server Pages 3.1
<feature>pages-3.1</feature>
此功能部件启用对写入 Jakarta Server Pages 3.1 规范的 Jakarta Server Pages 的支持。 此框架可简化用户界面的构造。 启用此功能还会启用 Jakarta Expression Language V 5.0 功能
- 作业管理器集成
<feature>serverStatus-1.0</feature>
serverStatus-1.0
功能部件使 Liberty 服务器能够自动将其状态发布到 WebSphere Application Server Deployment Manager 和作业管理器,这些管理器将服务器识别为其作业配置中的资源。 已知状态为Started
和Stopped
。- 用于 SPNEGO 的 Kerberos 约束委派
<feature>constrainedDelegation-1.0</feature>
此功能部件启用对用于 SPNEGO 的受 Kerberos 约束的授权的支持。 请参阅 在 Liberty中配置 Kerberos 约束委派以获取出站 SPNEGO 令牌。
有关
constrainedDelegation-1.0
功能部件配置信息,请参阅 Kerberos Constrained 委派 for SPNEGO。- ldapRegistry-3.0
<feature>
ldapRegistry-3.0
</feature>- 本地 JMX 连接器
<feature>localConnector-1.0</feature>
localConnector-1.0
功能部件提供了内置到 JVM 中的本地 JMX 连接器。 该 JMX 连接器只能在同一主机上供以同一用户标识和同一 JDK 运行的用户使用。 它允许 JMX 客户机(例如,jConsole)或其他使用连接 API 的 JMX 客户机进行本地访问。请参阅 使用 JMX 连接到 Liberty。
- Logstash 收集器
<feature>logstashCollector-1.0</feature>
logstashCollector-1.0
功能部件从各种来源收集数据,并使用 Lumberjack 协议将该数据转发到 Logstash 服务器。 请参阅使用 Logstash 收集器 V1.0。有关
logstashCollector-1.0
功能部件配置信息,请参阅 Logstash Collector-1.0。- 受管 Bean
<feature>managedBeans-1.0</feature>
managedBeans-1.0
功能部件支持受管 Bean 1.0 规范 (JSR-316)。 此功能部件允许使用javax.annotation.ManagedBean
注释。- 受管执行程序和线程工厂
<feature>concurrent-1.0</feature>
concurrent-1.0
功能部件支持创建受管执行程序服务,这些服务可让应用程序使用应用程序服务器所管理的线程上下文提交要同时运行的任务。 此功能部件还允许创建受管线程工厂,以创建与查找该受管线程工厂的组件的线程上下文一起运行的线程。- Jakarta 并发性
concurrent-2.0
此功能部件支持创建受管执行程序,允许应用程序提交任务以并发方式运行,线程上下文由应用程序服务器管理。
- 消息驱动的 Bean
<feature>jmsMdb-3.1</feature>
此功能部件由
mdb-3.1
功能部件取代。 这两个功能部件提供了相同功能;仅功能部件名称不同。mdb-3.1
是首选功能部件名称。jmsMdb-3.1
功能部件支持部署和配置在 Liberty 中运行 消息驱动的 bean (MDB) 所需的 JMS 资源。 此功能部件使 MDB 能够与嵌入式 Liberty 消息传递或 IBM MQ进行交互。- 消息传递
- 嵌入式 Liberty 消息传递功能部件:
<feature>wasJmsServer-1.0</feature>
wasJmsServer-1.0
功能部件使 JMS 消息传递引擎运行时能够初始化。 消息传递运行时负责提供应用程序连接,管理目标(例如,主题或队列)的状态,以及处理服务质量、安全性和事务。 此功能部件还支持来自远程消息传递应用程序的入站连接。 远程消息传递应用程序可以通过基于 SSL 或者非 SSL 的 TCP/IP 来连接至 JMS 消息传递引擎。
- MicroProfile
<feature>microProfile-1.0</feature>
microProfile-1.0
功能部件组合了支持 MicroProfile 1.0 for Enterprise Java 的 Liberty 功能部件。- MicroProfile 配置
<feature>mpConfig-1.1</feature>
mpConfig-1.1
功能部件使来自多个源的应用程序配置属性能够合并为单组配置属性,并能够使用单个客户机 API 进行访问。- MicroProfile 上下文传播
<feature>mpContextPropagation-1.0</feature>
- MicroProfile 容错
<feature>mpFaultTolerance-1.0</feature>
mpFaultTolerance-1.0
功能部件用于改善服务调用弹性。 它使用 Failsafe 1.0.1 开放式源代码库。 该功能部件提供了一个环境,以通过包括重试、断路器、隔板、超时和回退的模式来支持有弹性的微服务。- MicroProfile GraphQL
<feature>mpGraphQL-1.0</feature>
- MicroProfile 运行状况检查
<feature>mpHealth-1.0</feature>
- MicroProfile JSON Web 令牌
<feature>mpJwt-1.0</feature>
您可以配置 Liberty 服务器以接受 MicroProfile JSON Web 令牌作为认证令牌。
- MicroProfile Metrics
<feature>mpMetrics-1.0</feature>
- MicroProfile OpenAPI
您可以使用适用于企业 Java 的 MicroProfile OpenAPI 生成和查看 REST API 文档。
有关更多信息,请参阅 生成 REST API 文档。
- MicroProfile 开放式跟踪
<feature>mpOpenTracing-1.0</feature>
- MicroProfile 反应消息传递
<feature>mpReactiveMessaging-1.0</feature>
<feature>mpReactiveMessaging-3.0</feature>
MicroProfile Reactive Messaging 功能增强了用于处理事件流的应用程序的消息处理功能。 它还提供了连接器 API,以使方法能够连接至外部消息传递系统。
有关更多信息,请参阅 通过 MicroProfile 消息传递优化异步通信。
- MicroProfile 反应流运算符
<feature>mpReactiveStreams-1.0</feature>
<feature>mpReactiveStreams-3.0</feature>
使用 MicroProfile 反应式流操作程序功能部件来创建和处理反应式数据流。 有关更多信息,请参阅 处理 Liberty中的反应数据流。
- MicroProfile REST Client
<feature>mpRestClient-1.0</feature>
- MicroProfile 遥测
- 使用 MicroProfile Telemetry 功能部件在 Liberty 运行时上启用分布式跟踪。
- MongoDB
<feature>mongodb-2.0</feature>
mongodb-2.0
功能部件提供对 MongoDB 实例和关联数据库连接的支持。 可以通过 JNDI 查找或资源注入来提供对 MongoDB 连接的访问权。 本机com.mongodb
API 执行数据库操作。已稳定的功能部件:mongodb-2.0
功能部件已稳定。 系统不再对此功能部件支持的 MongoDB Java 驱动程序 V2.10.0 到 V2.14.2 提供服务。 为 Mongo 创建 CDI 生产者,而不是使用mongodb-2.0
功能部件。 CDI 生产者可使用符合您需求的任何 Mongo 版本。- 监控
<feature>monitor-1.0</feature>
monitor-1.0
功能部件在 Liberty 上提供性能监控基础结构 (PMI) 支持。- OAuth
<feature>oauth-2.0</feature>
oauth-2.0
功能部件提供支持以使用 OAuth 2.0 协议保护对资源的访问。- 打开跟踪
<feature>opentracing-1.0</feature>
- OpenAPI
<feature>openapi-3.0</feature>
openapi-3.0
功能部件用于生成 REST API 文档。 此功能部件支持 OpenAPI V3 规范。 请参阅使用 OpenAPI 生成 REST API 文档。- OpenID
<feature>openid-2.0</feature>
此功能部件允许用户对多个实体认证自身而不需要管理多个帐户或多组凭证。已稳定的功能部件:Liberty 支持 OpenID 2.0 ,并在 Web 单点登录中充当依赖方角色。 访问 Web 站点之类的各种实体通常需要与每个实体相关联的唯一帐户。 OpenID 启用由 OpenID 提供者处理的一组凭证,以授予对支持 OpenID 的任意数目实体的访问权。openid-2.0
功能部件已稳定。 您可以继续在 Liberty中使用openid-2.0
功能部件。 但是,请考虑使用openidConnectClient-1.0
功能部件。 有关更多信息,请参阅 在 Liberty中配置 OpenID Connect 客户机。- OpenID Connect 客户机
<feature>openidConnectClient-1.0</feature>
此功能部件允许 Web 应用程序集成 OpenID Connect 客户机 1.0 以认证用户而不是(或以及)所配置用户注册表。
- OpenID Connect 提供者
<feature>openidConnectServer-1.0</feature>
此功能部件允许 Web 应用程序集成 OpenID Connect 服务器 1.0 以认证用户而不是(或以及)所配置用户注册表。
- OSGi 应用程序集成
<feature>
osgiAppIntegration-1.0
</feature>使用
osgiAppIntegration-1.0
功能部件使同一 Java 虚拟机中可用的 OSGi 应用程序能够相互共享其服务。- OSGi 捆绑包
<feature>osgiBundle-1.0</feature>
osgiBundle-1.0
功能部件支持部署 OSGi 应用程序。 借助 OSGi 应用程序支持,您可以开发和部署使用 Java EE 和 OSGi 技术的模块化应用程序。- OSGi 控制台
<feature>osgiConsole-1.0</feature>
- OSGi JPA
<feature>osgi.jpa-1.0</feature>
- 密码实用程序
<feature>passwordUtilities-1.0</feature>
- Product Insights
<feature>productInsights-1.0</feature>
productInsights-1.0
功能部件向 IBM Cloud 上的 IBM Cloud Product Insights 服务注册 Liberty 服务器以报告使用情况度量。不推荐使用 IBM Cloud Product Insights 服务:不推荐使用 IBM Cloud Product Insights 服务。 在 2018 年 3 月 21 日之后,无法创建新的 Product Insights 服务实例。 现有的服务实例已在支持结束日(2018 年 5 月 13 日)移除。
- Real-Time Communications
<feature>rtcomm-1.0</feature>
Liberty 实时通信功能部件支持高度可扩展的呼叫信令引擎,可用于将
WebRTC
客户机连接到实时音频/视频/数据呼叫。 此功能部件支持客户机注册及在两个端点间创建WebRTC
对等连接所需的信令交换。已稳定的功能部件:rtcomm-1.0
功能部件已稳定。 没有战略替代项。 您可继续使用rtcomm-1.0
功能部件。- REST 连接器
<feature>restConnector-1.0</feature>
restConnector-1.0
功能部件提供安全 JMX 连接器,可通过任何 JDK 以本地或远程方式使用。 它支持 JMX 客户机通过基于 REST 的连接器进行远程访问,而且需要 SSL 和基本用户安全配置。- 请求计时
<feature>requestTiming-1.0</feature>
- RTComm 网关
<feature>rtcommGateway-1.0</feature>
- SAML Web 浏览器 SSO
<feature>samlWeb-2.0</feature>
- 缩放控制器
<feature>scalingController-1.0</feature>
缩放 Controller-1.0 功能部件为 Liberty制定缩放决策。 多个服务器可运行缩放控制器功能部件以实现高可用性用途。 任何时间只有一个服务器主动制定缩放决策。 如果该服务器停止,那么正在运行缩放控制器功能部件的另一服务器可接管制定缩放决策的工作。
- 缩放成员
<feature>scalingMember-1.0</feature>
可以将缩放 Member-1.0 功能部件添加到作为集合体成员的服务器的 server.xml 的 featureManagement 元素。 这将启用集合体成员的自动集群,并允许服务器根据缩放策略指定的条件动态启动或停止。 此功能部件与缩放控制器功能部件一起工作。 必须在集合体中的集合体控制器内启用缩放控制器功能部件。
限制: 缩放成员功能部件 (scalingMember-1.0
) 在 IBM i 平台上不可用。- 安全套接字层 (SSL)
<feature>ssl-1.0</feature>
此功能部件由
transportSecurity-1.0
功能部件取代。有关配置 SSL 的更多信息,请参阅 传输安全性。
- 安全性
<feature>
appSecurity
</feature>- Servlet
<feature>servlet-3.0</feature>
servlet-3.0
功能部件提供对写入 Java Servlet 3.0 规范的 HTTP Servlet 的支持。已稳定的功能部件:servlet-3.0
功能部件已稳定。 您可继续使用servlet-3.0
功能部件。 但是,请考虑使用更高版本的功能部件。- SIP Servlet
<feature>sipServlet-1.1</feature>
sipServlet-1.1
功能部件提供对 SIP Servlet 规范 1.1(又称为 JSR 289)的支持。 会话启动协议 (SIP) 是许多交互式服务(包括音频、视频和对等通信)的控制协议。有关
sipServlet-1.1
功能部件配置信息,请参阅 sipServlet-1.1。- 会话持久性
<feature>sessionDatabase-1.0</feature>
sessionDatabase-1.0
功能部件在 Liberty 上提供会话亲缘关系和故障转移支持。 请参阅 配置数据库的 Liberty 会话持久性。- 社交登录
<feature>socialLogin-1.0</feature>
此功能部件使用户能够通过使用其社交媒体帐户登录,向 Liberty 服务器上托管的 Web 站点进行认证。 请参阅 在 Liberty中配置社交登录。
- SPNEGO
<feature>spnego-1.0</feature>
此功能部件使用户能够登录到 Microsoft Domain 控制器一次,并访问 Liberty 服务器上的受保护应用程序,而不会再次收到提示。 请参阅 在 Liberty中配置 SPNEGO 认证。
- Spring Boot
<feature>springBoot-1.5</feature>
此功能部件使用 Spring Boot 1.5.x 启用 Spring Boot 应用程序支持。
- 定时操作
<feature>timedOperations-1.0</feature>
此功能部件为下列过程启用支持:应用程序服务器中某些操作的运行速度慢于预期时对警告进行记录。
已稳定的功能部件:timedOperations-1.0
功能部件已稳定。 没有战略替代项。 您可继续使用timedOperations-1.0
功能部件。- Transport Security
<feature>transportSecurity-1.0</feature>
transportSecurity-1.0
功能部件支持传输层安全性 (TLS) 连接。 TLS 协议是对现在不推荐使用的安全套接字层 (SSL) 协议的更新。 此功能部件取代ssl-1.0
功能部件。transportSecurity-1.0
功能部件并不暗示特定 SSL 或 TLS 协议;这种信息来自标准 JVM 配置。要指定 TLS 证书,请在 server.xml 文件中添加指针; 请参阅 保护与 Liberty 的通信。
要更改 HTTPS 端口,请在 server.xml 文件中设置
<httpEndpoint>
元素的<httpsPort>
属性; 请参阅 指定 Liberty 引导属性。- 使用情况测量
<feature>usageMetering-1.0</feature>
已稳定功能部件: 使用率测量功能部件已稳定。 它当前与 WebSphere Automation配合使用。 为满足应用程序开发或常规运行状况需要,请考虑使用 MicroProfile 指标功能部件。 有关可用度量的其他信息,请参阅 使用 MicroProfile 度量进行监视。- Web 应用程序捆绑包 (WAB)
<feature>wab-1.0</feature>
wab-1.0
功能部件为企业捆绑软件中的 WAB 提供支持。此功能部件支持打包在 WAB 中的下列资源:- 静态 Web 内容和 JSP。
- 按照 Servlet 3.0 规范编写的 HTTP Servlet。
- Blueprint 应用程序。
- Web 概要文件
<feature>webProfile-6.0</feature>
此功能部件提供了支持 Java EE 6 Web 概要文件所需的 Liberty 功能部件的方便组合。
- WebSocket
<feature>websocket-1.0</feature>
- WebSphere Application Server 传统 API
heritageAPIs-1.0
heritageAPIs-1.1
这些功能部件可帮助传统 WebSphere Application Server 应用程序更轻松地迁移到 Liberty。 传统 API 打算仅用于迁移目的,并未针对创建新的应用程序或者维护现有应用程序而进行优化。 旧应用程序的这些功能部件与 Java EE(而不是 Jakarta EE) 兼容。 有关更多信息,请参阅 WebSphere Application Server Heritage API 1.0。
- Web Service 原子事务
<feature>wsAtomicTransaction-1.2</feature>
wsAtomicTransaction 是一个可互操作的事务协议。 它使您可通过 Web Service 消息传送分布式事务,并可在异构事务基础结构之间以可互操作方式协调。
有关 Liberty中的
wsAtomicTransaction-1.2
配置信息,请参阅 Liberty中的 Web Service 原子事务。- Web Service 安全性
<feature>wsSecurity-1.1</feature>
- WebSphere MQ 消息传递功能:
<feature>wmqMessagingClient-3.0</feature>
wmqMessagingClient-3.0
功能部件通过 Jakarta Messaging 3.0 API 为应用程序提供对 IBM MQ 上托管的消息队列的访问权。