Java EE platforms

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

Java EE 8.0

Platform short name: javaee-8.0

javaee-8.0 platform and versionless features
Feature nameFeature versionVersionless feature short name

Application Client Support for Server 1.0

appClientSupport-1.0

appClientSupport

Application Security 3.0

appSecurity-3.0

appSecurity

Batch API 1.0

batch-1.0

batch

Bean Validation 2.0

beanValidation-2.0

beanValidation

Contexts and Dependency Injection 2.0

cdi-2.0

cdi

Concurrency Utilities for Java EE 1.0

concurrent-1.0

concurrent

Enterprise JavaBeans 3.2

ejb-3.2

ejb

Enterprise JavaBeans Home Interfaces 3.2

ejbHome-3.2

ejbHome

Enterprise JavaBeans Lite 3.2

ejbLite-3.2

ejbLite

Enterprise JavaBeans Persistent Timers 3.2

ejbPersistentTimer-3.2

ejbPersistentTimer

Enterprise JavaBeans Remote 3.2

ejbRemote-3.2

ejbRemote

Expression Language 3.0

el-3.0

el

J2EE Management 1.1

j2eeManagement-1.1

j2eeManagement

Java Authorization Contract for Containers 1.5

jacc-1.5

jacc

Java Authentication SPI for Containers 1.1

jaspic-1.1

jaspic

JavaMail 1.6

javaMail-1.6

javaMail

Java XML Bindings 2.2

jaxb-2.2

jaxb

Java RESTful Services 2.1

jaxrs-2.1

jaxrs

Java RESTful Services Client 2.1

jaxrsClient-2.1

jaxrsClient

Java Web Services 2.2

jaxws-2.2

jaxws

Java Connector Architecture 1.7

jca-1.7

jca

Java Connector Architecture Security Inflow 1.0

jcaInboundSecurity-1.0

jcaInboundSecurity

Java Database Connectivity 4.2

jdbc-4.2

jdbc

Java Message Service 2.0

jms-2.0

jms

Java Persistence API 2.2

jpa-2.2

jpa

Java Persistence API Container 2.2

jpaContainer-2.2

jpaContainer

JavaServer Faces 2.3

jsf-2.3

jsf

JavaServer Faces Container 2.3

jsfContainer-2.3

jsfContainer

JavaScript Object Notation Binding 1.0

jsonb-1.0

jsonb

JavaScript Object Notation Binding 1.0 via Bells

jsonbContainer-1.0

jsonbContainer

JavaScript Object Notation Processing 1.1

jsonp-1.1

jsonp

JavaScript Object Notation Processing 1.1 via Bells

jsonpContainer-1.1

jsonpContainer

JavaServer Pages 2.3

jsp-2.3

jsp

Java EE Managed Bean 1.0

managedBeans-1.0

managedBeans

Message-Driven Beans 3.2

mdb-3.2

mdb

Java Servlets 4.0

servlet-4.0

servlet

JMS 2.0 Client for Message Server

wasJmsClient-2.0

wasJmsClient

Message Server Security 1.0

wasJmsSecurity-1.0

wasJmsSecurity

Message Server 1.0

wasJmsServer-1.0

wasJmsServer

Java WebSocket 1.1

websocket-1.1

websocket

Java EE 7.0

Platform short name: javaee-7.0

javaee-7.0 platform and versionless features
Feature nameFeature versionVersionless feature short name

Application Client Support for Server 1.0

appClientSupport-1.0

appClientSupport

Application Security 2.0

appSecurity-2.0

appSecurity

Batch API 1.0

batch-1.0

batch

Bean Validation 1.1

beanValidation-1.1

beanValidation

Contexts and Dependency Injection 1.2

cdi-1.2

cdi

Concurrency Utilities for Java EE 1.0

concurrent-1.0

concurrent

Enterprise JavaBeans 3.2

ejb-3.2

ejb

Enterprise JavaBeans Home Interfaces 3.2

ejbHome-3.2

ejbHome

Enterprise JavaBeans Lite 3.2

ejbLite-3.2

ejbLite

Enterprise JavaBeans Persistent Timers 3.2

ejbPersistentTimer-3.2

ejbPersistentTimer

Enterprise JavaBeans Remote 3.2

ejbRemote-3.2

ejbRemote

Expression Language 3.0

el-3.0

el

J2EE Management 1.1

j2eeManagement-1.1

j2eeManagement

Java Authorization Contract for Containers 1.5

jacc-1.5

jacc

Java Authentication SPI for Containers 1.1

jaspic-1.1

jaspic

JavaMail 1.5

javaMail-1.5

javaMail

Java XML Bindings 2.2

jaxb-2.2

jaxb

Java RESTful Services 2.0

jaxrs-2.0

jaxrs

Java RESTful Services Client 2.0

jaxrsClient-2.0

jaxrsClient

Java Web Services 2.2

jaxws-2.2

jaxws

Java Connector Architecture 1.7

jca-1.7

jca

Java Connector Architecture Security Inflow 1.0

jcaInboundSecurity-1.0

jcaInboundSecurity

Java Database Connectivity 4.1

jdbc-4.1

jdbc

Java Message Service 2.0

jms-2.0

jms

Java Persistence API 2.1

jpa-2.1

jpa

Java Persistence API Container 2.1

jpaContainer-2.1

jpaContainer

JavaServer Faces 2.2

jsf-2.2

jsf

JavaServer Faces Container 2.2

jsfContainer-2.2

jsfContainer

JavaScript Object Notation Processing 1.0

jsonp-1.0

jsonp

JavaServer Pages 2.3

jsp-2.3

jsp

Java EE Managed Bean 1.0

managedBeans-1.0

managedBeans

Message-Driven Beans 3.2

mdb-3.2

mdb

Java Servlets 3.1

servlet-3.1

servlet

JMS 2.0 Client for Message Server

wasJmsClient-2.0

wasJmsClient

Message Server Security 1.0

wasJmsSecurity-1.0

wasJmsSecurity

Message Server 1.0

wasJmsServer-1.0

wasJmsServer

Java WebSocket 1.1

websocket-1.1

websocket