Liberty 功能部件

功能部件是您据以控制装入到特定服务器的运行时环境部件的功能单元。

Open Liberty 虽然以下 Liberty 功能部件表记录了所有 Liberty 功能部件,但 Open Liberty Web 站点上提供了有关 Liberty 的许多最新功能部件的更多信息。 Open Liberty 功能部件文档还包含许多常用功能部件的功能部件页面上的有用配置示例。

下表列出了每个 Liberty 版本支持的 Liberty 功能部件。

表 1. 每个 Liberty 版本支持的 Liberty 功能部件
Liberty 功能部件 WebSphere® Application Server Liberty Core WebSphere Application Server WebSphere Application Server Network Deployment (分布式操作系统和 IBM i) WebSphere Application Server for z/OS® Open Liberty
MicroProfile
microProfile-1.0
microProfile-1.2
microProfile-1.3
microProfile-1.4
microProfile-2.0
microProfile-2.1
microProfile-2.2
microProfile-3.0
microProfile-3.2
microProfile-3.3
microProfile-4.0
microProfile-4.1
microProfile-5.0
microProfile-6.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
microProfile-6.1 [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本]
mpConfig-1.1
mpConfig-1.2
mpConfig-1.3
mpConfig-1.4
mpConfig-2.0
mpConfig-3.0
mpConfig-3.1 [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本]
mpContextPropagation-1.0
mpContextPropagation-1.2
mpContextPropagation-1.3
mpFaultTolerance-1.0
mpFaultTolerance-1.1
mpFaultTolerance-2.1
mpFaultTolerance-3.0
mpFaultTolerance-4.0
mpGraphQL-1.0
mpGraphQL-2.0 [22.0.0.6 及更高版本] [22.0.0.6 及更高版本] [22.0.0.6 及更高版本] [22.0.0.6 及更高版本] [22.0.0.6 及更高版本]
mpHealth-1.0
mpHealth-2.0
mpHealth-2.1
mpHealth-2.2
mpHealth-3.0
mpHealth-3.1
mpHealth-4.0
mpJwt-1.0
mpJwt-1.1
mpJwt-1.2
mpJwt-2.0
mpJwt-2.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
mpMetrics-1.0
mpMetrics-1.1
mpMetrics-2.0
mpMetrics-2.2
mpMetrics-2.3
mpMetrics-3.0
mpMetrics-4.0
mpMetrics-5.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
mpMetrics-5.1 [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本]
mpOpenAPI-1.0
mpOpenAPI-1.1
mpOpenAPI-2.0
mpOpenAPI-3.0
mpOpenAPI-3.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
mpOpenTracing-1.0
mpOpenTracing-1.1
mpOpenTracing-1.2
mpOpenTracing-1.3
mpOpenTracing-2.0
mpOpenTracing-3.0
mpReactiveMessaging-1.0
mpReactiveMessaging-3.0 [24.0.0.2 和更高版本] [24.0.0.2 和更高版本] [24.0.0.2 和更高版本] [24.0.0.2 和更高版本]
mpReactiveStreams-1.0
mpReactiveStreams-3.0 [24.0.0.2 和更高版本] [24.0.0.2 和更高版本] [24.0.0.2 和更高版本] [24.0.0.2 和更高版本]
mpRestClient-1.0
mpRestClient-1.1
mpRestClient-1.2
mpRestClient-1.3
mpRestClient-1.4
mpRestClient-2.0
mpRestClient-3.0
mpTelemetry-1.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
mpTelemetry-1.1 [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本] [23.0.0.12 和更高版本]
Jakarta EE 10.0 Web 概要文件
appSecurity-5.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
beanValidation-3.0
cdi-4.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
expresssionLanguage-5.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
enterpriseBeansLite-4.0
appAuthentication-3.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
restfulWS-3.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
restfulWSClient-3.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
persistence-3.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
persistenceContainer-3.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
faces-4.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
facesContainer-4.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
pages-3.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
jsonb-3.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
jsonp-2.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
managedBeans-2.0
servlet-6.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
webProfile-10.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
websocket-2.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
Jakarta EE Platform 10.0
batch-2.1   [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
concurrent-3.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
enterpriseBeans-4.0  
appAuthorization-2.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
jakartaee-10.0   [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
jakartaeeClient-10.0   [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
mail-2.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
xmlBinding-4.0 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
xmlWS-4.0   [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
connectors-2.1 [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
messaging-3.1   [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本] [23.0.0.3 和更高版本]
messagingServer-3.0  
messagingClient-3.0  
messagingSecurity-3.0  
Jakarta EE 9.1 Web 概要文件
appSecurity-4.0
beanValidation-3.0
cdi-3.0
expresssionLanguage-4.0
enterpriseBeansLite-4.0
           
appAuthentication-2.0
restfulWS-3.0
restfulWSClient-3.0
persistence-3.0
persistenceContainer-3.0
faces-3.0
facesContainer-3.0
pages-3.0
jsonb-2.0
jsonp-2.0
managedBeans-2.0
servlet-5.0
webProfile-9.1
websocket-2.0
Jakarta EE Platform 9.1
batch-2.0  
concurrent-2.0
enterpriseBeans-4.0  
enterpriseBeansHome-4.0  
enterpriseBeansPersistentTimer-4.0  
enterpriseBeansRemote-4.0  
mdb-4.0  
appAuthorization-2.0
jakartaee-9.1  
jakartaeeClient-9.1  
mail-2.0
xmlBinding-3.0
xmlWS-3.0  
connectors-2.0  
connectorsInboundSecurity-2.0  
messaging-3.0  
messagingServer-3.0  
messagingClient-3.0  
messagingSecurity-3.0  
Jakarta EE 8 或 Java EE 8 Web 概要文件
appSecurity-3.0
beanValidation-2.0
cdi-2.0
ejbLite-3.2
el-3.0
jaspic-1.1
jaxrs-2.1
jaxrsClient-2.1
jdbc-4.2
jdbc-4.3
jndi-1.0
jpa-2.2
jsf-2.3
jsp-2.3
jsonb-1.0
jsonp-1.1
managedBeans-1.0
servlet-4.0
webProfile-8.0
websocket-1.1
Jakarta EE 8 或 Java EE 8 完整平台
appClientSupport-1.0  
batch-1.0  
concurrent-1.0
ejb-3.2  
j2eeManagement-1.1  
jacc-1.5
jakartaee-8.0  
javaee-8.0  
javaeeClient-8.0  
javaMail-1.6
jaxb-2.2
jaxws-2.2  
jca-1.7  
jcaInboundSecurity-1.0  
jms-2.0  
扩展编程模型
cloudant-1.0  
couchdb-1.0  
grpc-1.0
grpcClient-1.0
heritageAPIs-1.0    
heritageAPIs-1.1    
json-1.0
mongodb-2.0  
rtcomm-1.0    
rtcommGateway-1.0    
sipServlet-1.1  
springBoot-1.5
springBoot-2.0
springBoot-3.0 [23.0.0.9 和更高版本] [23.0.0.9 和更高版本] [23.0.0.9 和更高版本] [23.0.0.9 和更高版本] [23.0.0.9 和更高版本]
操作
apiDiscovery-1.0  
batchManagement-1.0  
bells-1.0
bluemixUtility-1.0  
distributedMap-1.0
eventLogging-1.0
jpaContainer-2.1
jsonbContainer-2.0
jsonpContainer-2.0
localConnector-1.0
logstashCollector-1.0
mediaServerControl-1.0    
monitor-1.0
openapi-3.0  
openapi-3.1
opentracing-1.0
opentracing-1.1
opentracing-2.0
osgiConsole-1.0
productInsights-1.0  
requestTiming-1.0
restConnector-1.0  
restConnector-2.0
serverStatus-1.0  
sessionCache-1.0
sessionDatabase-1.0
timedOperations-1.0  
webCache-1.0
wmqJmsClient-2.0    
wmqMessagingClient-3.0    
wsAtomicTransaction-1.2  
安全性
acmeCA-2.0
appSecurity-1.0
appSecurity-2.0
appSecurity-3.0
appSecurity-4.0
audit-1.0
constrainedDelegation-1.0
federatedRegistry-1.0
jwt-1.0
jwtSso-1.0
ldapRegistry-3.0
oauth-2.0
openid-2.0
openidConnectClient-1.0
openidConnectServer-1.0
passwordUtilities-1.0  
passwordUtilities-1.1
samlWeb-2.0
scim-1.0  
socialLogin-1.0
spnego-1.0
ssl-1.0
transportSecurity-1.0
wsSecurity-1.1  
wsSecuritySaml-1.1  
系统管理
adminCenter-1.0 1
clusterMember-1.0      
collectiveController-1.0     1  
collectiveMember-1.0  
dynamicRouting-1.0     1  
healthAnalyzer-1.0      
healthManager-1.0     1  
scalingController-1.0     1  
scalingMember-1.0      
z/OS  
zosAutomaticRestartManager-1.0        
batchSMFLogging-1.0        
zosConnect-1.0        
zosConnect-1.2        
zosLocalAdapters-1.0        
zosRequestLogging-1.0      
zosPasswordEncryptionKey-1.0        
zosSecurity-1.0        
zosTransaction-1.0        
zosWlm-1.0        
Java EE 7 Web 概要文件
beanValidation-1.1
cdi-1.2
ejbLite-3.2
el-3.0
jaxrs-2.0
jaxrsClient-2.0
jdbc-4.1
jndi-1.0
jpa-2.1
jsf-2.2
jsonp-1.0
jsp-2.3
managedBeans-1.0
servlet-3.1
webProfile-7.0
websocket-1.0
websocket-1.1
Java EE 7 完整平台
appClientSupport-1.0  
appSecurityClient-1.0  
batch-1.0  
concurrent-1.0
ejb-3.2  
ejbHome-3.2  
ejbPersistentTimer-3.2  
ejbRemote-3.2  
j2eeManagement-1.1  
jacc-1.5
jaspic-1.1
javaee-7.0  
javaeeClient-7.0  
javaMail-1.5
jaxb-2.2
jaxws-2.2  
jca-1.7  
jcaInboundSecurity-1.0  
jms-2.0  
jmsMdb-3.2  
mdb-3.2  
wasJmsClient-2.0  
wasJmsSecurity-1.0  
wasJmsServer-1.0  
Java EE 6 Web 概要文件- 已稳定
beanValidation-1.1  
cdi-1.0  
ejbLite-3.1  
jdbc-4.0
jndi-1.0
jpa-2.0  
jsf-2.0  
jsp-2.2
servlet-3.0  
webProfile-6.0  
Java EE 6 技术- 已稳定
jaxb-2.2    
jaxrs-1.1  
jaxws-2.2    
jca-1.6    
jcaInboundSecurity-1.0  
jms-1.1    
jmsMdb-3.1    
mdb-3.1    
wasJmsClient-1.1    
wasJmsSecurity-1.0    
wasJmsServer-1.0    
wmqJmsClient-1.1    
企业 OSGi- 已稳定
blueprint-1.0  
httpWhiteboard-1.0  
osgiAppIntegration-1.0  
osgiBundle-1.0  
osgi.jpa-1.0  
wab-1.0  

功能部件引用

以下列表包含可以添加至服务器配置的功能部件的相关信息。 将功能部件包括在配置中可能会导致自动装入一个或多个额外的功能部件。 例如,如果包含 wab-1.0 功能部件,那么会自动装入 servlet-3.0blueprint-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>

此功能部件支持报告和跟踪可审计事件,以确保系统完整性。

请参阅 审计 Liberty 事件

Automatic Certificate Management Environment (ACME) Support
<feature>acmeCa-2.0</feature>

此功能部件使用 Automated Certificate Management Environment (ACME) 协议自动与认证中心 (CA) 进行交互。

有关更多信息,请参阅 使用 ACME 自动证书管理

批处理
<feature>batch-1.0</feature>

batch-1.0 功能部件允许使用 JSR-352 编程模型。

batch-2.0

此功能部件启用对 Jakarta Batch 2.0 的支持。

[23.0.0.3 和更高版本]batch-2.1

此功能部件启用对 Jakarta Batch 2.1的支持。

<feature>batchManagement-2.1</feature>

请参阅 Java 批处理和受管批处理概述

Bean 验证
<feature>beanValidation-1.0</feature>

beanvalidation-1.0 功能部件在应用程序的每一层提供对 JavaBeans 的验证。 可以使用注释或 validation.xml 部署描述符将验证应用于应用程序中 JavaBeans 的所有层。

已稳定的功能部件: beanValidation-1.0 功能部件已稳定。 您可以继续在 Liberty中使用 beanValidation-1.0 功能部件。 但是,请考虑使用更高版本的 bean 验证功能部件。
<feature>beanValidation-1.1</feature>
beanValidation-1.1 功能部件提供下列功能:
  • beanValidation-1.0 随附的验证
  • JavaBeans 的方法和构造函数验证
  • 上下文和依赖性注入 (CDI) Bean 中的自动方法和构造函数验证
  • 能够将部署描述符 validation.xml 中的组件创建为 CDI 受管 Bean。 可以像开发任何其他使用 CDI 功能的组件一样开发组件。
<feature>beanValidation-2.0</feature>

Bean Validation 2.0 规范提供基于注释的模型以验证 JavaBeans。

<feature>beanValidation-3.0</feature>

Jakarta Bean Validation 3.0 规范提供基于注释的模型,用于验证 JavaBeans。

另请参阅 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 应用程序的支持。

借助 WebSphere Application Server 中的 OSGi 应用程序支持,可开发和部署使用 Java EE 和 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 功能部件。
<feature>cdi-1.2</feature>

cdi-1.2 功能部件在 Liberty上启用对上下文和依赖关系注入 1.2 规范的支持。

<feature>cdi-2.0</feature>

cdi-2.0 功能部件在 Liberty上启用对上下文和依赖关系注入 2.0 规范的支持。

<feature>cdi-3.0</feature>

cdi-3.0 功能部件在 Liberty上启用对上下文和依赖关系注入 3.0 规范的支持。

[23.0.0.3 和更高版本]<feature>cdi-4.0</feature>

cdi-4.0 功能部件在 Liberty上启用对上下文和依赖关系注入 4.0 规范的支持。

有关 CDI 的信息,请参阅 Liberty上管理上下文和依赖关系注入应用程序

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>
此功能部件会对 Web 响应启用本地缓存。 它包含缓存服务 (distributedMap) 功能部件,并对 Web 应用程序响应执行自动缓存以缩短响应时间并提高吞吐量。 为定制响应缓存,可在应用程序中包括 cache-spec.xml 文件。 您可以通过添加网络高速缓存提供程序 (例如 WebSphere eXtreme Scale) 来分发高速缓存。
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 功能部件。
<feature>ejbLite-3.2</feature>
ejbLite-3.2 功能部件为依照 EJB 3.2 规范的 EJB Lite 子集编写的 EJB 应用程序提供支持。
EJB 3.2 Lite API 组未包含可嵌入 EJB 容器,并且产品未提供 EJB 3.2 可嵌入容器。
而且,以下功能部件与 ejbLite-3.2 功能部件不兼容:
  • cdi-1.0
  • jmsMdb-3.1
  • mdb-3.1
<feature>ejb-3.2</feature>
ejb-3.2 功能部件为依照 EJB 3.2 规范编写的 EJB 应用程序提供支持。
此功能部件包含以下功能部件:
  • ejbLite-3.2
  • ejbHome-3.2

    此功能部件提供对 EJB 2.x API 的支持。

  • ejbPersistentTimer-3.2

    此功能部件提供对持久 EJB 计时器的支持。

  • ejbRemote-3.2

    此功能部件提供对远程 EJB 接口的支持。

  • mdb-3.2

    此功能部件提供对消息驱动的 bean 的支持。

如果不需要完整 EJB 3.2 支持,那么可使用这些功能部件的各种组合来提供所需支持。

另请参阅 Enterprise JavaBeans (EJB) 功能部件限制
企业 Bean
<feature>enterpriseBeansLite-4.0</feature>

<feature>enterpriseBeansLite-4.0</feature> 功能部件提供对写入 Jakarta Enterprise Beans 4.0 规范的 Jakarta Enterprise Beans Lite 子集的 Jakarta Enterprise Beans 应用程序的支持。

<feature>enterpriseBeans-4.0</feature>
enterpriseBeans-4.0 功能部件提供写入 Jakarta Enterprise Beans 4.0 规范的 Jakarta Enterprise Beans 应用程序的支持。
此功能部件包含以下功能部件:
  • <feature>enterpriseBeansLite-4.0</feature>
  • <feature>enterpriseBeansHome-4.0</feature>

    此功能部件提供对 EJB 4.0 API 的支持。

  • enterpriseBeansPersistentTimer-4.0

    此功能部件支持持久性企业 Bean 计时器。

  • enterpriseBeansRemote-4.0

    此功能部件支持远程企业 Bean 接口。

  • mdb-4.0

    此功能部件提供对消息驱动的 bean 的支持。

如果不需要完整的 Enterprise Beans 4.0 支持,那么可以使用这些功能部件的各种组合来给您提供需要的支持。

另请参阅 Enterprise JavaBeans (EJB) 功能部件限制
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
[23.0.0.3 和更高版本]<feature>expressionLanguage-5.0</feature>

此功能部件启用对表达式语言 (EL) 5.0的支持。

事件日志记录
<feature>eventLogging-1.0</feature>
eventLogging-1.0 功能部件对包含多个事件(例如,JDBC 请求和 servlet 请求及其持续时间)的记录进行日志记录。 请参阅事件日志记录
gRPC
<feature>grpc-1.0</feature>
此功能部件允许 Web 应用程序定义和提供 gRPC 服务。 有关更多信息,请参阅 gRPC 1.0
gRPC 客户机
<feature>grpcClient-1.0</feature>
此功能部件提供 gRPC 客户机,以供应用程序用来调用 gRPC 服务。 有关更多信息,请参阅 gRPC Client 1.0
运行状况分析器
<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.1ejbRemote-3.2 功能部件。 如果这两个功能部件都已包含在服务器配置中,那么您可通过 JNDI 名称查找来调用管理 EJB API。 管理 EJB 绑定名称(JNDI 查询名称)为 ejb/mejb/MEJB

另请参阅 j2eeManagement-1.1 功能部件限制

Jakarta EE Platform
<feature>jakartaee-8.0</feature>

<feature>jakartaee-9.1</feature>

[23.0.0.3 和更高版本]<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.1ejbLite-3.1cdi-1.0 功能部件已稳定。 您可继续使用这些功能部件。 但是,请考虑使用更高版本的 JAX-RS、EJB 和 CDI 功能部件。
<feature>jaxrs-2.1</feature>

jaxrs-2.1 功能部件提供对 Liberty上的 Java API for RESTful Web Services 的支持。

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
[23.0.0.3 和更高版本]<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>
jaxws-2.2 功能部件提供对 Liberty 上基于 XML 的 Java API Web Service 的支持。
  • 对于支持 JAX-WS 编程模型的 Web 应用程序,必须在 server.xml 文件中启用 servlet-3.0jaxws-2.2 服务器功能部件。
  • 对于支持 JAX-WS 编程模型的 EJB 应用程序,必须在 server.xml 文件中启用 ejbLite-3.1servlet-3.0jaxws-2.2 服务器功能部件。
另请参阅 jaxws-2.2 功能部件限制
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>
jaxb-2.2 功能部件提供对 Liberty 上的 Java XML 绑定体系结构 (JAXB) 的支持。
另请参阅 JAXB
另请参阅 jaxb-2.2 功能部件限制
Jakarta XML 绑定体系结构 (JAXB)
<feature>xmlBinding-3.0</feature>
此功能部件启用对 Jakarta XML Binding 3.0 规范的支持,该规范使 Java 类容易映射至 XML 文档。
[23.0.0.3 和更高版本]<feature>xmlBinding-4.0</feature>
此功能部件支持 Jakarta XML Binding 4.0 规范,该规范提供了 Java 类到 XML 文档的简单映射。
Java Authentication SPI for Containers 1.1
<feature>jaspic-1.1</feature>
jaspic-1.1 功能部件支持使用 JSR-196中定义的 Java Authentication SPI for Containers (JASPIC) 提供程序来保护服务器运行时环境和应用程序。
另请参阅配置 Java 容器认证 SPI (JASPIC) 用户功能部件
Jakarta 认证 2.0
<feature>appAuthentication-2.0</feature>

此功能部件支持使用 Jakarta Authentication 2.0 提供程序来保护服务器运行时环境和应用程序。

Jakarta 认证 3.0
<feature>appAuthentication-3.0</feature>

此功能部件支持使用 Jakarta Authentication 3.0 提供程序保护服务器运行时环境和应用程序。

Java 容器授权合同 1.5
<feature>jacc-1.5</feature>
jacc-1.5 功能部件支持 Java Authorization Contract for Containers (JACC) V 1.5 为了将 jacc-1.5 功能部件添加到服务器,您需要添加第三方 JACC 提供程序,该提供程序不是 WebSphere Application Server Liberty的一部分。
另请参阅开发 Java Authorization Contract for Containers (JACC) 授权提供程序
Jakarta 授权 2.0
<feature>appAuthorization-2.0</feature>
appAuthorization-2.0 功能部件启用对 Jakarta Authorization V2.0 的支持。 要将 appAuthorization-2.0 功能部件添加到服务器,需要添加第三方提供程序,这不是 WebSphere Application Server Liberty的一部分。
另请参阅开发 Java Authorization Contract for Containers (JACC) 授权提供程序
Jakarta 授权 2.1
[23.0.0.3 和更高版本]<feature>appAuthorization-2.1</feature>
appAuthorization-2.1 功能部件启用对 Jakarta Authorization V2.0 的支持。 要将 appAuthorization-2.1 功能部件添加到服务器,需要添加第三方提供程序,这不是 WebSphere Application Server Liberty的一部分。
Java EE
<feature>javaee-7.0</feature>

此功能部件提供支持 Java EE 7.0 Full Platform 所需的 Liberty 功能部件的方便组合。

<feature>javaee-8.0</feature>

此功能部件提供支持 Java EE 8.0 完整平台所需的 Liberty 功能部件的方便组合。

Java EE 应用程序客户机
<feature>javaeeClient-7.0</feature>

此功能部件提供对 Java EE 应用程序客户机 7.0 的支持。

<feature>javaeeClient-8.0</feature>

此功能部件支持 Java EE Application Client 8.0。

请参阅 手动创建 Liberty 应用程序客户机

Jakarta EE 应用程序客户机
<feature>jakartaeeClient-9.1.</feature>

此功能部件启用对 Jakarta EE Application Client 7.0 的支持。

<feature>javaeeClient-8.0</feature>

此功能部件支持 Java EE Application Client 8.0。

请参阅 手动创建 Liberty 应用程序客户机

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 功能部件。
<feature>jca-1.7</feature>

jca-1.7 功能部件提供配置元素,用于定义连接工厂、受管对象和激活规范的实例,以及使这些实例与已安装的资源适配器相关联。 有关 jca-1.7 功能部件配置信息,请参阅 Java 连接器体系结构 1.7。 您可以使用任何符合 JCA 1.7 规范或更低版本规范的资源适配器。

Jakarta 连接器 2.0
<feature>connectors-2.0</feature>

此功能部件允许将资源适配器配置为从应用程序访问企业信息系统 (EIS)。

Jakarta 连接器 2.1
[23.0.0.2 和更高版本]<feature>connectors-2.1</feature>

此功能部件允许将资源适配器配置为从应用程序访问企业信息系统 (EIS)。

Jakarta Connector 入站安全性 2.0
<feature>connectorsInboundSecurity-2.0</feature>

此功能部件支持针对资源适配器注入安全性。

Java 数据库连接 (JDBC)
<feature>jdbc-4.0</feature>
<feature>jdbc-4.1</feature>
<feature>jdbc-4.2</feature>
<feature>jdbc-4.3</feature>

这些 JDBC 功能部件功能部件提供对访问数据库的应用程序的支持。 您可以获取使用 Java 数据库连接 (JDBC) 和数据源的现有应用程序,并将该应用程序部署到服务器。 更高版本的 JDBC 功能部件支持符合先前规范的驱动程序。 例如,jdbc-4.2 功能部件支持任何符合 JDBC 4.2、4.1、4.0、3.0 或 2.x 规范的 JDBC 驱动程序。

请参阅 将现有 JDBC 应用程序部署到 Liberty

Java 消息服务 (JMS)
<feature>jms-1.1</feature>
已稳定的功能部件: jms-1.1 功能部件已稳定。 您可继续使用 jms-1.1 功能部件。 但是,请考虑使用 jms-2.0 功能部件。
<feature>jms-2.0</feature>

jms-2.0 功能部件允许配置资源适配器,以使用 Java 消息服务 API 来访问消息传递系统。 这还包括配置 JMS 连接工厂、队列、主题和激活规范。 可使用符合 JCA 1.7 规范的任何 JMS 资源适配器。

Jakarta 消息传递 3.0
<feature>messaging-3.0</feature>

此功能部件启用资源适配器的配置,以使用 Jakarta 消息传递 API 来访问消息传递系统。 此功能部件还启用 Jakarta 消息传递连接工厂、队列、主题和激活规范的配置。 可以使用任何符合 Jakarta Connectors 2.0 规范的 Jakarta 消息传递资源适配器。

Jakarta 消息传递 3.1
[23.0.0.3 和更高版本]<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 功能部件。
<feature>jpa-2.1</feature>

jpa-2.1 功能部件为一些应用程序提供支持,这些应用程序使用依照 JPA 2.1 规范编写的应用程序管理及容器管理的 JPA。 该支持是基于 EclipseLink 构建的,用于支持容器管理的编程模型。

<feature>jpa-2.2</feature>

jpa-2.2 功能部件为一些应用程序提供支持,这些应用程序使用依照 JPA 2.2 规范编写的应用程序管理及容器管理的 JPA。 该支持是基于 EclipseLink 构建的,用于支持容器管理的编程模型。

请参阅 将 JPA 应用程序部署到 Liberty

Jakarta 持久性 3.0
<feature>persistence-3.0</feature>

此功能部件启用对使用应用程序管理的持久性和容器管理的持久性的应用程序的支持。 此功能部件包括 Jakarta Persistence 3.0 规范接口和容器管理的持久性集成。 此外,还将 EclipseLink 作为缺省持久性提供程序实现。

Jakarta 持久性 3.0
[23.0.0.3 和更高版本]<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 实现。

<feature>jpaContainer-2.2</feature>

jpaContainer-2.2 功能部件用于支持符合以下条件的应用程序:使用根据 Java Persistence API 2.2 规范编写的应用程序管理及容器管理的 JPA。 这仅包括 Java Persistence API 2.2 规范接口以及容器管理的 JPA 集成。 此功能部件不包含任何 JPA 实现。

请参阅 将 JPA 应用程序部署到 Liberty

Jakarta 持久性容器 3.0
<feature>persistenceContainer-3.0</feature>

此功能部件启用对使用应用程序管理的持久性和容器管理的持久性的应用程序的支持。 此功能部件仅包括 Jakarta Persistence 3.0 规范接口和容器管理的持久性集成。 此功能部件不包括 Jakarta 持久性提供程序实现

Jakarta 持久性容器 3.1
[23.0.0.3 和更高版本]<feature>persistenceContainer-3.1</feature>

此功能部件启用对使用应用程序管理的持久性和容器管理的持久性的应用程序的支持。 此功能部件仅包含 Jakarta Persistence 3.1 规范接口和容器管理的持久性集成。 此功能部件不包括 Jakarta 持久性提供程序实现

JavaMail API
<feature>javaMail-1.5</feature>
<feature>javaMail-1.6</feature>
JavaMail API 支持外部邮件服务器与 Liberty 应用程序之间的通信。 请参阅 Liberty上管理 JavaMail
Jakarta 邮件 API
[23.0.0.3 和更高版本]<feature>Mail-2.1</feature>
<feature>Mail-2.0</feature>
Jakarta Mail API 支持外部邮件服务器与 Liberty 应用程序之间的通信。 请参阅 Liberty上管理 JavaMail
JavaScript 对象表示法绑定
<feature>jsonb-1.0</feature>

<feature>jsonb-2.0</feature>

[23.0.0.3 和更高版本]<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>

[23.0.0.3 和更高版本]<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) 呈现的数据。

<feature>jsonp-1.1</feature>

jsonp-1.1 功能部件提供一种标准化方法,用于构造和处理要以 JSON 呈现的数据。

<feature>jsonp-2.0</feature>

jsonp-2.0 功能部件提供一种标准化方法,用于构造和处理要以 JSON 呈现的数据。

[23.0.0.3 和更高版本]<feature>jsonp-2.1</feature>

jsonp-2.1 功能部件提供一种标准化方法,用于构造和处理要以 JSON 呈现的数据。

通过 Bell 进行 JavaScript 对象表示法处理
<feature>jsonpContainer-1.1</feature>

<feature>jsonpContainer-2.0</feature>

[23.0.0.3 和更高版本]<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 数据的数据。

请参阅 在 JAX-RS 应用程序请求和响应中使用 JSON 内容JSON4J 库 API

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.0jsp-2.2 功能部件已稳定。 您可继续使用这些功能部件。 但是,请考虑使用更高版本的 JSF 和 JSP 功能部件。
<feature>jsf-2.2</feature>

jsf-2.2 功能部件用于支持使用 JavaServer Faces (JSF) 2.2 框架的 Web 应用程序。 此框架可简化用户界面的构造。 请参阅 为 JavaServer Faces 配置 Liberty 2.2

<feature>jsf-2.3</feature>

jsf-2.3 功能部件启用对使用 JavaServer Faces (JSF) 2.3 框架的 Web 应用程序的支持。 此框架可简化用户界面的构造。 请参阅 为 JavaServer Faces 配置 Liberty 2.3

要获取该功能部件,请参阅使用 installUtility 命令安装资产
Jakarta Server Faces 3.0
<feature>faces-3.0</feature>

此功能部件启用对使用 Jakarta Server Faces 3.0 框架的 Web 应用程序的支持。 此框架可简化用户界面的构造。

Jakarta Server Faces 4.0
[23.0.0.3 和更高版本]<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 应用程序中。

请参阅配置第三方 JavaServer Faces 2.2 实现

Jakarta Server Faces Container 3.0
<feature>facesContainer-3.0</feature>

此功能部件启用对使用 Jakarta Server Faces 3.0 框架的 Web 应用程序的支持。 此框架可简化用户界面的构造。

Jakarta Server Faces 容器 4.0
[23.0.0.3 和更高版本]<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.2servlet-3.0 功能部件已稳定。 您可继续使用这些功能部件。 但是,请考虑使用更高版本的 JSP 和 Servlet 功能部件。
<feature>jsp-2.3</feature>

此功能部件启用对根据 JSP 2.3 规范编写的 Java Server Pages (JSP) 的支持。 此框架可简化用户界面的构造。 启用此功能部件还会启用 Expression Language (EL) V3.0 功能部件。

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
[23.0.0.3 和更高版本]<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 和作业管理器,这些管理器将服务器识别为其作业配置中的资源。 已知状态为 StartedStopped

已稳定的功能部件: Liberty 中的 serverStatus-1.0 功能部件已稳定。 您可以继续在 Liberty中使用 serverStatus-1.0 功能部件。 但是,不推荐使用 WebSphere Application Server Network Deployment Traditional 中的作业管理器。 使用 Urban Code Deploy 代替作业管理器来安装 WebSphere Application Server Traditional ,将应用程序部署到其节点以及管理其远程主机。 要管理 WebSphere Application Server 传统安装,还可以使用摆动概要文件。 请参阅 在产品安装之间切换概要文件
用于 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>
ldapRegistry-3.0 功能部件提供对 LDAP 用户注册表的支持。 ldapRegistry-3.0 功能部件的 V 3.0 符合 LDAP V 3 规范。 appSecurity-2.0 功能部件不会自动启用 ldapRegistry-3.0 功能部件。 通过使用此功能部件,您可以联合多个 LDAP 存储库。 可以在 server.xml 文件中配置两个或多个 LDAP 存储库,并且您可以从多个存储库获取所有 LDAP 操作的合并结果。
本地 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>managedBeans-2.0</feature>

此功能部件启用对 Managed Bean 2.0 规范的支持。

受管执行程序和线程工厂
<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 消息传递引擎。

<feature>wasJmsClient-1.1</feature>

wasJmsClient-2.0 功能部件支持 JMS 资源配置 (例如,连接工厂,激活规范以及队列和主题资源) ,并且还提供消息传递应用程序连接到 Liberty 上的 JMS 服务器所需的客户机库。

已稳定的功能部件: wasJmsClient-1.1 功能部件已稳定。 您可继续使用 wasJmsClient-1.1 功能部件。 但是,请考虑使用更高版本的消息传递功能部件。
<feature>wasJmsClient-2.0</feature>

wasJmsClient-2.0 功能部件取代 wasJmsClient-1.1 功能部件。 wasJmsClient-2.0 功能部件符合 JMS 2.0 规范,并且仅在 IBM JDK 7 或更高版本上受支持。

要使用 SSL 进行连接,必须启用 SSL 功能。

请参阅 Liberty启用 JMS 消息传递

<feature>wasJmsSecurity-1.0</feature>

wasJmsSecurity-1.0 功能部件支持与消息传递引擎的安全连接。 启用 wasJmsSecurity-1.0 功能后,它将开始对尝试连接到消息传递引擎的用户进行认证和授权。 针对在 server.xml 文件中定义的注册表来认证用户。 如果用户想要访问主题或队列等目标,那么必须向用户授予必需的许可权。 对目标的访问权在 server.xml 文件中的 <messagingSecurity> 元素 ( messagingEngine 元素的子元素) 中定义。 如果添加了 wasJmsSecurity-1.0 功能部件并且未在 server.xml 文件中定义 <messagingSecurity> 元素,那么用户无法连接到消息传递引擎或执行任何消息传递操作 (例如,从目标发送或接收消息)。

注:
  • 配置用户注册表是 wasJmsSecurity-1.0 功能部件的必备软件。 在启用 wasJmsSecurity-1.0 功能部件之前,请确保已配置用户注册表。
  • 当启用 wasJmsSecurity-1.0 功能部件时,还必须在 server.xml 文件中配置 <messagingSecurity> 元素(即 <messagingEngine> 元素的子元素)。 此配置使得授权用户能够访问消息传递目标。
<feature>messagingClient-3.0</feature>

messagingClient-3.0 功能部件允许应用程序通过 Jakarta Messaging 3.0 API 访问 WebSphere Application Server 上的消息队列。 messagingClient-3.0 功能部件符合 Jakarta Messaging 3.0 规范

<feature>messagingSecurity-3.0</feature>

此功能部件使 WebSphere Embedded Messaging Server 能够认证并授权从 Jakarta Messaging 客户机进行的访问。

<feature>messagingServer-3.0</feature>

此功能部件启用符合 Jakarta Messaging 的嵌入式消息传递服务器。 应用程序可以使用 messagingClient-3.0 功能部件来发送和接收消息。

请参阅 Liberty启用安全 JMS 消息传递
MicroProfile
<feature>microProfile-1.0</feature>

microProfile-1.0 功能部件组合了支持 MicroProfile 1.0 for Enterprise Java 的 Liberty 功能部件。

<feature>microProfile-1.2</feature>

microProfile-1.2 功能部件组合了支持 MicroProfile 1.2 for Enterprise Java 的 Liberty 功能部件。

<feature>microProfile-1.3</feature>

microProfile-1.3 功能部件组合了支持 MicroProfile 1.3 for Enterprise Java 的 Liberty 功能部件。

<feature>microProfile-1.4</feature>

microProfile-1.4 功能部件组合了支持 MicroProfile 1.4 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 1.4 功能部件扩展 Java EE 7 的定义。

<feature>microProfile-2.0</feature>

microProfile-2.0 功能部件组合了支持 MicroProfile 2.0 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 2.0 功能部件扩展 Java EE 8 的定义。

<feature>microProfile-2.1</feature>

microProfile-2.1 功能部件组合了支持 MicroProfile-2.1 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 2.1 功能部件扩展 Java EE 8 的定义。

<feature>microProfile-2.2</feature>

microProfile-2.2 功能部件组合了支持 MicroProfile-2.2 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 2.2 功能部件扩展 Java EE 8 的定义。

<feature>microProfile-3.0</feature>

microProfile-3.0 功能部件组合了支持 MicroProfile-3.0 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 3.0 功能部件扩展 Java EE 8 的定义。

<feature>microProfile-3.2</feature>

microProfile-3.2 功能部件组合了支持 MicroProfile-3.2 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 3.2 功能部件扩展 Java EE 8 的定义。

<feature>microProfile-3.3</feature>

microProfile-3.3 功能部件组合了支持 MicroProfile-3.3 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 3.3 功能部件扩展 Java EE 8 的定义。

<feature>microProfile-4.0</feature>

microProfile-4.0 功能部件组合了支持 MicroProfile-4.0 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 4.0 功能部件扩展 Jakarta EE 8 的定义。

<feature>microProfile-4.1</feature>

microProfile-4.1 功能部件组合了支持 MicroProfile-4.1 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 4.1 功能部件扩展了 Jakarta EE 8 的定义。

<feature>microProfile-5.0</feature>

microProfile-5.0 功能部件组合了支持 MicroProfile-5.0 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 5.0 功能部件扩展了 Jakarta EE 9.1 的定义。

[23.0.0.2 和更高版本]<feature>microProfile-6.0</feature>

microProfile-6.0 功能部件组合了支持 MicroProfile-6.0 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 6.0 功能部件扩展 Jakarta EE 10.0的定义。

[23.0.0.12 和更高版本]<feature>microProfile-6.1</feature>

microProfile-6.1 功能部件组合了支持 MicroProfile-6.1 for Enterprise Java 的 Liberty 功能部件。 MicroProfile 6.1 功能部件扩展 Jakarta EE 10.0的定义。

有关更多信息,请参阅 MicroProfile 编程模型支持

MicroProfile 配置
<feature>mpConfig-1.1</feature>

mpConfig-1.1 功能部件使来自多个源的应用程序配置属性能够合并为单组配置属性,并能够使用单个客户机 API 进行访问。

<feature>mpConfig-1.2</feature>

mpConfig-1.2 功能部件基于 mpConfig-1.1 构建,随附可执行类转换、列表转换、集合转换和自动转换的转换器,适用于具有合适的字符串构造函数或静态 valueOf 方法的类。 也提供对 cdi-2.0 的支持。

<feature>mpConfig-1.3</feature>

mpConfig-1.3 功能部件以先前版本的 MicroProfile Config 为基础,对隐式转换器进行了增强,并将 Config 属性映射到环境变量。 您可将 mpConfig-1.3 功能部件与 cdi-1.2 功能部件或 cdi-2.0 功能部件配合使用。

<feature>mpConfig-1.4</feature>

mpConfig-1.4 功能部件以先前版本的 MicroProfile Config 为基础,对隐式转换器进行了增强,并将 Config 属性映射到环境变量。

<feature>mpConfig-2.0</feature>

mpConfig-2.0 功能部件以先前版本的 MicroProfile Config 为基础进行构建,并且基于 MicroProfile Config 规范的 SmallRye 实施

<feature>mpConfig-3.0</feature>

mpConfig-3.0 功能部件以先前版本的 MicroProfile Config 为基础进行构建,并且基于 MicroProfile Config 规范的 SmallRye 实施

<feature>mpConfig-3.1</feature>

mpConfig-3.1 功能部件以先前版本的 MicroProfile Config 为基础进行构建,并且基于 MicroProfile Config 规范的 SmallRye 实施

有关更多信息,请参阅启用 MicroProfile Config API

MicroProfile 上下文传播
<feature>mpContextPropagation-1.0</feature>
<feature>mpContextPropagation-1.2</feature>
<feature>mpContextPropagation-1.3</feature>

mpContextPropagation-1.0 功能部件用于增强 Java SE 和 Java EE 的并行能力。 现在,您可以创建从属阶段的管道,这些阶段将与可预测的线程上下文一起运行,而无论完成阶段操作在哪个线程上运行。

mpContextPropagation-1.2 专门解决了 MicroProfile Config 2.0 处理空值配置属性的方式方面的差异。

<feature>mpContextPropagation-1.3</feature> 与 Jakarta EE 保持一致 9.1
有关更多信息,请参阅 增强并行功能
MicroProfile 容错
<feature>mpFaultTolerance-1.0</feature>

mpFaultTolerance-1.0 功能部件用于改善服务调用弹性。 它使用 Failsafe 1.0.1 开放式源代码库。 该功能部件提供了一个环境,以通过包括重试、断路器、隔板、超时和回退的模式来支持有弹性的微服务。

<feature>mpFaultTolerance-1.1</feature>

mpFaultTolerance-1.1 功能部件用于支持 MicroProfile Fault Tolerance 1.1 API。 它还添加了与 MicroProfile 度量值的集成,以便您 自动获取使用 FaultTolerance 注释的方法的度量值

<feature>mpFaultTolerance-2.0</feature>

mpFaultTolerance-2.0 功能部件用于支持 MicroProfile Fault Tolerance 2.0 API。

<feature>mpFaultTolerance-2.1</feature>

mpFaultTolerance-2.1 功能部件用于支持 MicroProfile Fault Tolerance 2.1 API。

<feature>mpFaultTolerance-3.0</feature>

mpFaultTolerance-3.0 功能部件用于支持 MicroProfile Fault Tolerance 3.0 API。

<feature>mpFaultTolerance-4.0</feature>

mpFaultTolerance-4.0 功能部件支持 MicroProfile Fault Tolerance 4.0 API。

有关 MicroProfile 容错的信息,请参阅 Liberty中提高微服务弹性

MicroProfile GraphQL
<feature>mpGraphQL-1.0</feature>
[22.0.0.6 及更高版本]<feature>mpGraphQL-2.0</feature>
启用 MicroProfile 图形功能部件以在 Liberty上构建和使用 GraphQL 服务和应用程序。 有关更多信息,请参阅 Open Liberty Web 站点上的 Build GraphQL applications with MicroProfile GraphQL
MicroProfile 运行状况检查
<feature>mpHealth-1.0</feature>
<feature>mpHealth-2.0</feature>
<feature>mpHealth-2.1</feature>
<feature>mpHealth-2.2</feature>
<feature>mpHealth-3.0</feature>
<feature>mpHealth-3.1</feature>
<feature>mpHealth-4.0</feature>

配置 MicroProfile 运行状况检查功能部件并实现 HealthCheck API,以在微服务中提供运行状况检查。 有关更多信息,请参阅执行 MicroProfile 运行状况检查

MicroProfile JSON Web 令牌
<feature>mpJwt-1.0</feature>

您可以配置 Liberty 服务器以接受 MicroProfile JSON Web 令牌作为认证令牌。

<feature>mpJwt-1.1</feature>

您可以配置 Liberty 服务器以接受 MicroProfile JSON Web 令牌作为认证令牌。 MP-JWT 1.1 使用 MicroProfile Config 定义可移植 JWT 验证,并且需要 JSON Web Key (JWK) 支持。

<feature>mpJwt-1.2</feature>

您可以配置 Liberty 服务器以接受 MicroProfile JSON Web 令牌作为认证令牌。 MicroProfile JWT 1.2 添加了许多 MicroProfile Config 属性,以控制 JWT 验证的不同方面。 该规范还增加了对于 ES256 签名算法的支持。

<feature>mpJwt-2.0</feature>

您可以配置 Liberty 服务器以接受 MicroProfile JSON Web 令牌作为认证令牌。 MicroProfile JWT 2.0 与 Jakarta EE 9.1 保持一致

[23.0.0.3 和更高版本]<feature>mpJwt-2.1</feature>

您可以配置 Liberty 服务器以接受 MicroProfile JSON Web 令牌作为认证令牌。 MicroProfile JWT 2.1 与 Jakarta EE 10.0 保持一致

有关更多信息,请参阅配置 MicroProfile JSON Web 令牌

MicroProfile Metrics
<feature>mpMetrics-1.0</feature>
<feature>mpMetrics-1.1</feature>
<feature>mpMetrics-2.0</feature>
<feature>mpMetrics-2.2</feature>
<feature>mpMetrics-2.3</feature>
<feature>mpMetrics-3.0</feature>
<feature>mpMetrics-4.0</feature>
[23.0.0.3 和更高版本]<feature>mpMetrics-5.0</feature>
[23.0.0.12 和更高版本]<feature>mpMetrics-5.1</feature>

使用 MicroProfile 度量值来测量和监视 Liberty 应用程序中的信息。 此功能部件支持派生自“Dropwizard 指标”API 的“MicroProfile 指标”API。 指标由可连接至其他监视工具或堆栈的 REST API 显示。 有关更多信息,请参阅向应用程序添加度量值使用 MicroProfile 指标进行监视

MicroProfile OpenAPI

您可以使用适用于企业 Java 的 MicroProfile OpenAPI 生成和查看 REST API 文档。

有关更多信息,请参阅 生成 REST API 文档

<feature>mpOpenAPI-1.0</feature>

mpOpenAPI-1.0 功能部件支持 MicroProfile OpenAPI 1.0 规范。

<feature>mpOpenAPI-1.1</feature>

mpOpenAPI-1.1 功能部件支持 MicroProfile OpenAPI 1.1 规范。

<feature>mpOpenAPI-2.0</feature>

mpOpenAPI-2.0 功能部件支持 MicroProfile OpenAPI 2.0 规范。

<feature>mpOpenAPI-3.0</feature>

mpOpenAPI-3.0 功能部件支持 MicroProfile OpenAPI 3.0 规范。

[23.0.0.3 和更高版本]<feature>mpOpenAPI-3.1</feature>

mpOpenAPI-3.0 功能部件支持 MicroProfile OpenAPI 3.0 规范。

MicroProfile 开放式跟踪
<feature>mpOpenTracing-1.0</feature>
<feature>mpOpenTracing-1.1</feature>
<feature>mpOpenTracing-1.2</feature>
<feature>mpOpenTracing-1.3</feature>
<feature>mpOpenTracing-2.0</feature>
<feature>mpOpenTracing-3.0</feature>
[23.0.0.3 和更高版本]已稳定的功能部件: 这些 mpOpenTracing 功能部件已稳定。 战略替代方法是 mpTelemetry-1.0,即 MicroProfile Telemetry 功能部件。 有关更多信息,请参阅 MicroProfile OpenTracing 到 MicroProfile Telemetry 1.0 迁移文档。

MicroProfile 开放式跟踪提供一种访问 opentracing.io 跟踪器的方法。 有关更多信息,请参阅 MicroProfile OpenTracing 1.3

MicroProfile 反应消息传递

<feature>mpReactiveMessaging-1.0</feature>

[24.0.0.2 和更高版本]<feature>mpReactiveMessaging-3.0</feature>

MicroProfile Reactive Messaging 功能增强了用于处理事件流的应用程序的消息处理功能。 它还提供了连接器 API,以使方法能够连接至外部消息传递系统。

有关更多信息,请参阅 通过 MicroProfile 消息传递优化异步通信

MicroProfile 反应流运算符

<feature>mpReactiveStreams-1.0</feature>

[24.0.0.2 和更高版本]<feature>mpReactiveStreams-3.0</feature>

使用 MicroProfile 反应式流操作程序功能部件来创建和处理反应式数据流。 有关更多信息,请参阅 处理 Liberty中的反应数据流

MicroProfile REST Client
<feature>mpRestClient-1.0</feature>
<feature>mpRestClient-1.1</feature>
<feature>mpRestClient-1.2</feature>
<feature>mpRestClient-1.3</feature>
<feature>mpRestClient-1.4</feature>
<feature>mpRestClient-2.0</feature>
<feature>mpRestClient-3.0</feature>

使用任何版本的 mpRestClient-* 功能部件调用 MicroProfile Rest Client。 关更多信息,请参阅配置 MicroProfile Rest Client

MicroProfile 遥测
使用 MicroProfile Telemetry 功能部件在 Liberty 运行时上启用分布式跟踪。
[23.0.0.3 和更高版本]mpTelemetry-1.0
[23.0.0.12 和更高版本]mpTelemetry-1.1
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 版本。

请参阅 Liberty中配置 MongoDB 连接

监控
<feature>monitor-1.0</feature>

monitor-1.0 功能部件在 Liberty 上提供性能监控基础结构 (PMI) 支持。

请参阅 监视 Liberty 服务器运行时环境
OAuth
<feature>oauth-2.0</feature>

oauth-2.0 功能部件提供支持以使用 OAuth 2.0 协议保护对资源的访问。

打开跟踪
<feature>opentracing-1.0</feature>
<feature>opentracing-1.1</feature>
<feature>opentracing-1.2</feature>
<feature>opentracing-2.0</feature>
[23.0.0.3 和更高版本]已稳定和已取代的功能部件: 这些 opentracing 功能部件已稳定并由 MicroProfile Telemetry 功能部件 mpTelemetry-1.0取代。 有关更多信息,请参阅 MicroProfile OpenTracing 到 MicroProfile Telemetry 1.0 迁移文档。

使用 Opentracing 功能部件在 JAX-RS 应用程序中启用自动分布式跟踪。 有关更多信息,请参阅启用分布式跟踪。 要获取 Opentracing 功能部件,请参阅使用 installUtility 命令安装资产

OpenAPI
<feature>openapi-3.0</feature>

openapi-3.0 功能部件用于生成 REST API 文档。 此功能部件支持 OpenAPI V3 规范。 请参阅使用 OpenAPI 生成 REST API 文档

<feature>openapi-3.1</feature>

openapi-3.1 功能部件用于聚集已生成的 REST API 文档。 此功能部件支持 MicroProfile OpenAPI 规范。 请参阅聚集 REST API 文档

已稳定的功能部件: openapi-3.0openapi-3.1 功能部件已稳定。 您可继续使用这些功能部件。 但是,战略替代方法是使用 MicroProfile OpenAPI 功能部件,例如 mpOpenAPI-3.0
OpenID
<feature>openid-2.0</feature>
此功能部件允许用户对多个实体认证自身而不需要管理多个帐户或多组凭证。
已稳定的功能部件: openid-2.0 功能部件已稳定。 您可以继续在 Liberty中使用 openid-2.0 功能部件。 但是,请考虑使用 openidConnectClient-1.0 功能部件。 有关更多信息,请参阅 Liberty中配置 OpenID Connect 客户机
Liberty 支持 OpenID 2.0 ,并在 Web 单点登录中充当依赖方角色。 访问 Web 站点之类的各种实体通常需要与每个实体相关联的唯一帐户。 OpenID 启用由 OpenID 提供者处理的一组凭证,以授予对支持 OpenID 的任意数目实体的访问权。
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 应用程序能够相互共享其服务。

有关 Application-ImportServiceApplication-ExportService 头的更多信息,请参阅 应用程序清单文件
OSGi 捆绑包
<feature>osgiBundle-1.0</feature>

osgiBundle-1.0 功能部件支持部署 OSGi 应用程序。 借助 OSGi 应用程序支持,您可以开发和部署使用 Java EE 和 OSGi 技术的模块化应用程序。

OSGi 控制台
<feature>osgiConsole-1.0</feature>
此功能部件可让 OSGi 控制台帮助调试运行时环境。 它可用来显示有关捆绑包、软件包和服务的信息。 为产品扩展开发您自己的功能部件时,此信息可能很有用。
OSGi JPA
<feature>osgi.jpa-1.0</feature>

此功能部件由 blueprint-1.0jpa-2.0 功能部件取代。 这些功能部件都添加至服务器后,将自动添加此功能部件。

osgi.jpa-1.0 功能部件为 Liberty 上的 OSGi 应用程序提供 JPA 支持。
密码实用程序
<feature>passwordUtilities-1.0</feature>
<feature>passwordUtilities-1.1</feature>

此功能部件支持使用安全性插接点从应用程序获取 AuthData。

有关 passwordUtilities-1.0 功能部件配置信息,请参阅 Password Utilities-1.0。 有关 passwordUtilities-1.1 功能部件配置信息,请参阅 密码 Utilities-1.1

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>restConnector-2.0</feature>

restConnector-2.0 功能部件提供有安全 JMX 连接器,该连接器可以在本地使用,或者通过任何 JDK 以远程方式使用。 它支持 JMX 客户机通过基于 REST 的连接器进行远程访问,而且需要 SSL 和基本用户安全配置。 此功能部件取代了 restConnector-1.0 功能部件,并且未包含 jaxrs-1.1 功能部件。 有关 restConnector-2.0 功能部件配置信息,请参阅 JMX REST Connector 2.0

有关使用 REST 连接器的信息,请参阅 使用 JMX 连接到 Liberty配置与 Liberty的安全 JMX 连接

请求计时
<feature>requestTiming-1.0</feature>
requestTiming-1.0 提供有关运行缓慢或挂起的请求的警告和诊断信息。 请参阅缓慢且挂起的请求检测
RTComm 网关
<feature>rtcommGateway-1.0</feature>
rtcommGateway-1.0 功能部件添加将会话启动协议 (SIP) 与 RTComm WebRTC 端点连接的功能以交换音频和视频流。
已稳定的功能部件: rtcommGateway-1.0 功能部件已稳定。 没有战略替代项。 您可继续使用 rtcommGateway-1.0 功能部件。

请参阅配置 Rtcomm 网关

SAML Web 浏览器 SSO
<feature>samlWeb-2.0</feature>
samlWeb-2.0 功能部件允许 Web 应用程序将用户认证委派给 SAML 身份提供程序(而不是已配置的用户注册表)。

请参阅 Liberty中配置 SAML Web 浏览器 SSO

缩放控制器
<feature>scalingController-1.0</feature>

缩放 Controller-1.0 功能部件为 Liberty制定缩放决策。 多个服务器可运行缩放控制器功能部件以实现高可用性用途。 任何时间只有一个服务器主动制定缩放决策。 如果该服务器停止,那么正在运行缩放控制器功能部件的另一服务器可接管制定缩放决策的工作。

缩放成员
<feature>scalingMember-1.0</feature>

可以将缩放 Member-1.0 功能部件添加到作为集合体成员的服务器的 server.xmlfeatureManagement 元素。 这将启用集合体成员的自动集群,并允许服务器根据缩放策略指定的条件动态启动或停止。 此功能部件与缩放控制器功能部件一起工作。 必须在集合体中的集合体控制器内启用缩放控制器功能部件。

适用于 IBM i 平台限制: 缩放成员功能部件 (scalingMember-1.0) 在 IBM i 平台上不可用。
安全套接字层 (SSL)
<feature>ssl-1.0</feature>

此功能部件由 transportSecurity-1.0 功能部件取代。

有关配置 SSL 的更多信息,请参阅 传输安全性

安全性
<feature>appSecurity</feature>
此版本的 appSecurity 功能部件显式地根据其他功能部件的存在情况,仅提供某些方面的安全性。 此外,它不会自动地包含 servlet-3.0ldapRegistry-3.0 功能部件,从而减少了服务器占用量。 要保护 Web 应用程序,必须包含 servlet-3.0 功能部件。 要启用 EJB 安全性,必须包含 ejbLite-3.1 功能部件。 要支持 LDAP 用户注册表,必须包含 ldapRegistry-3.0 功能部件。
已取代的功能部件: appSecurity-2.0 功能部件取代 appSecurity-1.0。 除了 appSecurity-2.0 不会自动包括 servlet-3.0ldapRegistry-3.0 之外,这两个功能部件在其他方面都相同。 可以选择在服务器配置中改用 appSecurity-2.0 版本。 请参阅 已取代的 Liberty 功能部件
  • 要启用 Web 安全性,必须在 server.xml 文件中指定 servlet-3.0 功能部件。
  • 要启用对于 LDAP 的支持,必须在 server.xml 文件中指定 ldapRegistry-3.0 功能部件。
appSecurity-1.0appSecurity-2.0 功能部件支持保护服务器运行时环境和应用程序。 支持下列方面:
  • 基本用户注册表
  • 轻量级目录访问协议 (LDAP) 用户注册表
  • 基本授权
  • Web 应用程序安全性
    • 基本认证登录
    • 表单登录 表单注销
    • 程序化 API:getRemoteUsergetUserPrincipalisUserInRoleauthenticatelogoutlogin
  • EJB 应用程序安全性
    • 所有安全性注释以及可以在 ejb-jar.xml 文件中指定的所有安全性元素。
    • 程序化 API:getCallerPrincipalisCallerInRolegetCallerIdentity对于 Singleton 会话 Bean,不支持 getCallerIdentity API。
    • EJB extension settings in the ibm-ejb-jar-ext.xml file for run-as-mode of CALLER_IDENTITY and SPECIFIED_IDENTITY (SYSTEM_IDENTITY is not supported).

另请参阅 保护 Liberty 及其应用程序 appSecurity-2.0 功能部件限制

<feature>appSecurity-3.0</feature>

此版本的 appSecurity 功能部件为 Liberty 概要文件中的 Java EE Security API 1.0 规范提供核心功能。 此功能部件支持 SecurityContext API 以及该规范中定义的所有注释。 有关该规范的更多信息,请参阅 JSR 375: Java EE Security API

<feature>appSecurity-4.0</feature>

此版本的 appSecurity 功能部件为 Liberty 概要文件中的 Jakarta EE Security API 2.0 规范提供核心功能。 此功能部件支持 SecurityContext API 以及该规范中定义的所有注释。

[23.0.0.3 和更高版本]<feature>appSecurity-5.0</feature>

此版本的应用程序安全性功能部件为 Liberty 概要文件中的 Jakarta EE Security API 3.0 规范提供核心功能。

Servlet
<feature>servlet-3.0</feature>

servlet-3.0 功能部件提供对写入 Java Servlet 3.0 规范的 HTTP Servlet 的支持。

已稳定的功能部件: servlet-3.0 功能部件已稳定。 您可继续使用 servlet-3.0 功能部件。 但是,请考虑使用更高版本的功能部件。
<feature>servlet-3.1</feature>

此功能部件启用对根据 Java Servlet 3.1 规范编写的 HTTP Servlet 的支持。

<feature>servlet-4.0</feature>

此功能部件启用对依照 Java Servlet 4.0 规范编写的 HTTP servlet 的支持。 要获取该功能部件,请参阅使用 installUtility 命令安装资产

<feature>servlet-5.0</feature>

此功能部件启用对根据 Jakarta Servlet 5.0 规范编写的 HTTP Servlet 的支持。 要获取该功能部件,请参阅使用 installUtility 命令安装资产

另请参阅 保护 Liberty 及其应用程序
SIP Servlet
<feature>sipServlet-1.1</feature>

sipServlet-1.1 功能部件提供对 SIP Servlet 规范 1.1(又称为 JSR 289)的支持。 会话启动协议 (SIP) 是许多交互式服务(包括音频、视频和对等通信)的控制协议。

请参阅 Liberty上管理会话启动协议 (SIP)

有关 sipServlet-1.1 功能部件配置信息,请参阅 sipServlet-1.1

会话持久性
<feature>sessionDatabase-1.0</feature>

sessionDatabase-1.0 功能部件在 Liberty 上提供会话亲缘关系和故障转移支持。 请参阅 配置数据库的 Liberty 会话持久性

<feature>sessionCache-1.0</feature>

sessionCache-1.0 功能部件通过 Java 缓存 (JCache) 来使 HTTP 会话具有持久性。 使用此功能部件,无需使用关系数据库即可实现会话持久性。 对于 HTTP 会话的故障转移,请配置多个服务器以将数据持久存储至同一位置。 请参阅使用 JCache 配置 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>springBoot-2.0</feature>

此功能部件使用 Spring Boot 2.0.x 启用 Spring Boot 应用程序支持。

[23.0.0.9 和更高版本]<feature>springBoot-3.0</feature>

此功能部件支持使用 Spring Boot 3.0.x的 Spring Boot 应用程序。

请参阅 Spring Boot 编程模型支持将 Spring Boot 应用程序部署到 Liberty
定时操作
<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 应用程序。
如果包含 wab-1.0 功能部件,那么也包含 servlet-3.0blueprint-1.0 功能部件。
Web 概要文件
<feature>webProfile-6.0</feature>

此功能部件提供了支持 Java EE 6 Web 概要文件所需的 Liberty 功能部件的方便组合。

<feature>webProfile-7.0</feature>

此功能部件提供了支持 Java EE 7 Web 概要文件所需的 Liberty 功能部件的方便组合。

<feature>webProfile-8.0</feature>

此功能部件提供了支持 Java EE 8 Web 概要文件所需的 Liberty 功能部件的方便组合。

<feature>webProfile-9.1</feature>

此功能部件提供支持 Jakarta EE 9.1 Web 概要文件所需的 Liberty 功能部件的方便组合。

WebSocket
<feature>websocket-1.0</feature>
<feature>websocket-1.1</feature>
<feature>websocket-2.0</feature>

WebSocket 是一种标准协议,它允许 Web 浏览器或客户机应用程序使用一种全双工连接与 Web 服务器应用程序通信。

有关更多信息,请参阅 WebSocket

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>
wsSecurity-1.1 功能部件支持在消息级别保护 Web Service。 要保护 Web Service 消息,必须启用此功能部件以及 appSecurity-2.0jaxws-2.2 功能部件。 将忽略 WSDL 文件中定义的 Web Service 安全策略,除非启用了 wsSecurity-1.1 功能部件,否则不会实施这些策略。
WebSphere MQ 消息传递功能:
<feature>wmqMessagingClient-3.0</feature>

wmqMessagingClient-3.0 功能部件通过 Jakarta Messaging 3.0 API 为应用程序提供对 IBM MQ 上托管的消息队列的访问权。

<feature>wmqJmsClient-1.1</feature>
wmqJmsClient-1.1 功能部件使应用程序能够使用连接到 IBM MQ 服务器的 JMS 消息传递。
已稳定的功能部件: wmqJmsClient-1.1 功能部件已稳定。 您可继续使用 wmqJmsClient-1.1 功能部件。 但是,请考虑使用更高版本的消息传递功能部件。
<feature>wmqJmsClient-2.0</feature>
使用 wmqJmsClient-2.0 功能部件以允许 JMS 2.0 与 IBM MQ进行交互。 虽然该功能部件使用 IBM MQ v8 资源适配器 (RA) ,但它并不仅限于 IBM MQ V 8 QueueManagers。