[23.0.0.3 and later]

Jakarta EE 10 programming model support

Liberty complies with the Jakarta Platform, Enterprise Edition (Jakarta EE) 10. The Jakarta EE 10 table and links show the extent to which each of the Liberty and Liberty Core servers supports the Jakarta EE 10 programming model.

Jakarta EE 10 technologies

Table 1. Jakarta EE 10 support.

A list of Jakarta EE technologies, subdivided into sections for web services, web applications, enterprise applications, management and security, and Java™ EE-related specifications in Java SE. The entry for each technology includes a specification reference, any related Liberty feature, and an indication of whether the technology is supported by Liberty, Liberty Core, and Open Liberty. The Liberty Core edition contains a subset of the Liberty features that are available in the Liberty edition.

Technology Specification reference Liberty feature Liberty Liberty Core Open Liberty
           
Jakarta Platform, Enterprise Edition 10 (Jakarta EE 10) Jakarta EE Platform 10.0 jakartaee-10.0

jakartaeeClient-10.0

 

Jakarta Platform, Enterprise Edition 10 Web Profile Jakarta EE Web Profile 10.0 webProfile-10.0

Jakarta EE Core Profile 10 Jakarta EE Core Profile 10.0  

           
Web services technologies          
Jakarta RESTful Web Services (JAX-RS) 3.1 Jakarta RESTful Web Services 3.1 restfulWS-3.1

Jakarta XML Web Services 4.0 Jakarta XML Web Services 4.0 xmlWS-4.0  
Jakarta Architecture for XML Binding 4.0 Jakarta XML Binding xmlBinding-4.0  
           
Web application technologies          
Jakarta JSON Processing (JSON-P) 2.1 Jakarta JSON Processing (JSON-P) 2.1 jsonp-2.1
Jakarta JSON Binding (JSON-B) 3.0 Jakarta JSON Binding (JSON-B) 3.0 jsonb-3.0
Jakarta Servlet 6.0 Jakarta Servlet 6.0 servlet-6.0
Jakarta Server Faces 4.0 Jakarta Server Faces 4.0 faces-4.0
Jakarta Server Pages 3.1 Jakarta Server Pages 3.1 pages-3.1
Jakarta Expression Language 5.0 Jakarta Expression Language 5.0 expresssionLanguage-5.0
Jakarta Standard Tag Library 3.0 Jakarta Standard Tag Library 3.0  
Jakarta Debugging Support for Other Languages 2.0 Jakarta Debugging Support for Other Languages 2.0  
Jakarta WebSocket 2.1 Jakarta WebSocket 2.1 websocket-2.1
           
Enterprise application technologies          
Jakarta Concurrency Utilities 3.0 Jakarta Concurrency Utilities 3.0 concurrent-3.0
Jakarta Contexts and Dependency Injection 4.0 Jakarta Contexts and Dependency Injection 4.0 cdi-4.0
Jakarta Dependency Injection 2.0 Jakarta Dependency Injection 2.0  
Jakarta Bean Validation 3.0 Jakarta Bean Validation 3.0 beanValidation-3.0
Jakarta Enterprise Beans 4.0 full Jakarta Enterprise Beans 4.0 full enterpriseBeans-4.01

Enterprise Beans Lite 4.0 Jakarta Enterprise Beans 4.0 enterpriseBeans-4.0

Jakarta Interceptors 2.1 Jakarta Interceptors 2.1  

Jakarta Connectors 2.1 Jakarta Connectors 2.1 connectors-2.1

 

Jakarta Persistence 3.1 Jakarta Persistence 3.1 persistence-3.1

Jakarta Annotations 2.1 Jakarta Annotations 2.1  

Jakarta Message Service 3.1 Jakarta Message Service 3.1 messaging-3.1

 

Jakarta Transactions 2.0 Jakarta Transactions 2.0  

Jakarta Mail 2.1 Jakarta Mail 2.1 mail-2.1

Jakarta Batch 2.1 Jakarta Batch 2.1 batch-2.1

 
           
Management and security technologies          
Jakarta Authentication 3.0 Jakarta Authentication 3.0 appAuthentication-3.0

Jakarta Authorization 2.1 Jakarta Authorization 2.1 appAuthorization-2.1

Jakarta Security 3.0 Jakarta Security 3.0 appSecurity-5.0
           
Jakarta EE-related specifications in Java SE          
Jakarta API for XML Processing (JAXP) 1.4 JSR 206  
Jakarta Database Connectivity (JDBC) 4.1 JSR 221 jdbc-4.3
Jakarta Management Extensions (JMX) 2.0 JSR 255  
JavaBeans Activation Framework (JAF) 1.1 JSR 925  
Streaming API for XML (StAX) 1.0 JSR 173