Java EE platforms

The following tables list the currently available features and corresponding versionless features for each Jakarta EE platform version. You can declare up to 2 platform elements, one for MicroProfile and another for either Jakarta EE or Java EE.

Jakarta EE 9.1

Platform short name: jakartaee-9.1

jakartaee-9.1 platform and versionless features
Feature nameFeature versionVersionless feature short name

Java Database Connectivity 4.2

jdbc-4.2

jdbc

Jakarta Servlet 5.0

servlet-5.0

servlet

Jakarta Authentication 2.0

appAuthentication-2.0

appAuthentication

Jakarta Authorization 2.0

appAuthorization-2.0

appAuthorization

Jakarta Application Client Support for Server 2.0

appClientSupport-2.0

appClientSupport

Application Security 4.0 (Jakarta Security 2.0)

appSecurity-4.0

appSecurity

Jakarta Batch 2.0

batch-2.0

batch

Jakarta Bean Validation 3.0

beanValidation-3.0

beanValidation

Jakarta Contexts and Dependency Injection 3.0

cdi-3.0

cdi

Jakarta Concurrency 2.0

concurrent-2.0

concurrent

Jakarta Connectors 2.0

connectors-2.0

connectors

Jakarta Connectors 2.0 Inbound Security

connectorsInboundSecurity-2.0

connectorsInboundSecurity

Jakarta Enterprise Beans 4.0

enterpriseBeans-4.0

enterpriseBeans

Jakarta Enterprise Beans 4.0 Home Interfaces

enterpriseBeansHome-4.0

enterpriseBeansHome

Jakarta Enterprise Beans 4.0 Lite

enterpriseBeansLite-4.0

enterpriseBeansLite

Jakarta Enterprise Beans 4.0 Persistent Timers

enterpriseBeansPersistentTimer-4.0

enterpriseBeansPersistentTimer

Jakarta Enterprise Beans 4.0 Remote

enterpriseBeansRemote-4.0

enterpriseBeansRemote

Jakarta Expression Language 4.0

expressionLanguage-4.0

expressionLanguage

Jakarta Server Faces 3.0

faces-3.0

faces

Jakarta Server Faces 3.0 Container

facesContainer-3.0

facesContainer

Jakarta JSON Binding 2.0

jsonb-2.0

jsonb

Jakarta JSON Binding 2.0 Container

jsonbContainer-2.0

jsonbContainer

Jakarta JSON Processing 2.0

jsonp-2.0

jsonp

Jakarta JSON Processing 2.0 Container

jsonpContainer-2.0

jsonpContainer

Jakarta Mail 2.0

mail-2.0

mail

Jakarta Managed Beans 2.0

managedBeans-2.0

managedBeans

Jakarta Enterprise Beans 4.0 Message-Driven Beans

mdb-4.0

mdb

Jakarta Messaging 3.0

messaging-3.0

messaging

Messaging Server 3.0 Client

messagingClient-3.0

messagingClient

Messaging Server 3.0 Security

messagingSecurity-3.0

messagingSecurity

Messaging Server 3.0

messagingServer-3.0

messagingServer

Jakarta Server Pages 3.0

pages-3.0

pages

Jakarta Persistence 3.0

persistence-3.0

persistence

Jakarta Persistence 3.0 Container

persistenceContainer-3.0

persistenceContainer

Jakarta RESTful Web Services 3.0

restfulWS-3.0

restfulWS

Jakarta RESTful Web Services 3.0 Client

restfulWSClient-3.0

restfulWSClient

Jakarta WebSocket 2.0

websocket-2.0

websocket

Jakarta XML Binding 3.0

xmlBinding-3.0

xmlBinding

Jakarta XML Web Services 3.0

xmlWS-3.0

xmlWS

Jakarta EE 10-0

Platform short name: jakartaee-10.0

jakartaee-10.0 platform and versionless features
Feature nameFeature versionVersionless feature short name

Java Database Connectivity 4.2

jdbc-4.2

jdbc

Jakarta Servlet 6.0

servlet-6.0

servlet

Jakarta Authentication 3.0

appAuthentication-3.0

appAuthentication

Jakarta Authorization 2.1

appAuthorization-2.1

appAuthorization

Jakarta Application Client Support for Server 2.0

appClientSupport-2.0

appClientSupport

Application Security 5.0 (Jakarta Security 3.0)

appSecurity-5.0

appSecurity

Jakarta Batch 2.1

batch-2.1

batch

Jakarta Bean Validation 3.0

beanValidation-3.0

beanValidation

Jakarta Contexts and Dependency Injection 4.0

cdi-4.0

cdi

Jakarta Concurrency 3.0

concurrent-3.0

concurrent

Jakarta Connectors 2.1

connectors-2.1

connectors

Jakarta Enterprise Beans 4.0

enterpriseBeans-4.0

enterpriseBeans

Jakarta Enterprise Beans 4.0 Home Interfaces

enterpriseBeansHome-4.0

enterpriseBeansHome

Jakarta Enterprise Beans 4.0 Lite

enterpriseBeansLite-4.0

enterpriseBeansLite

Jakarta Enterprise Beans 4.0 Persistent Timers

enterpriseBeansPersistentTimer-4.0

enterpriseBeansPersistentTimer

Jakarta Enterprise Beans 4.0 Remote

enterpriseBeansRemote-4.0

enterpriseBeansRemote

Jakarta Expression Language 5.0

expressionLanguage-5.0

expressionLanguage

Jakarta Faces 4.0

faces-4.0

faces

Jakarta Faces 4.0 Container

facesContainer-4.0

facesContainer

Jakarta JSON Binding 3.0

jsonb-3.0

jsonb

Jakarta JSON Binding 3.0 Container

jsonbContainer-3.0

jsonbContainer

Jakarta JSON Processing 2.1

jsonp-2.1

jsonp

Jakarta JSON Processing 2.1 Container

jsonpContainer-2.1

jsonpContainer

Jakarta Mail 2.1

mail-2.1

mail

Jakarta Managed Beans 2.0

managedBeans-2.0

managedBeans

Jakarta Enterprise Beans 4.0 Message-Driven Beans

mdb-4.0

mdb

Jakarta Messaging 3.1

messaging-3.1

messaging

Messaging Server 3.0 Client

messagingClient-3.0

messagingClient

Messaging Server 3.0 Security

messagingSecurity-3.0

messagingSecurity

Messaging Server 3.0

messagingServer-3.0

messagingServer

Jakarta Server Pages 3.1

pages-3.1

pages

Jakarta Persistence 3.1

persistence-3.1

persistence

Jakarta Persistence 3.1 Container

persistenceContainer-3.1

persistenceContainer

Jakarta RESTful Web Services 3.1

restfulWS-3.1

restfulWS

Jakarta RESTful Web Services 3.1 Client

restfulWSClient-3.1

restfulWSClient

Jakarta WebSocket 2.1

websocket-2.1

websocket

Jakarta XML Binding 4.0

xmlBinding-4.0

xmlBinding

Jakarta XML Web Services 4.0

xmlWS-4.0

xmlWS