Details
-
Task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
Unknown
Description
Jakarta EE 9 is NOT BACKWARD COMPATIBLE with Java EE 8 |
Understanding Jakarta EE 9: http://blog.supol.cz/?p=202
Tooling:
- Eclipse Transformer:
- https://github.com/eclipse/transformer/
- https://projects.eclipse.org/projects/technology.transformer
Risks & Deps:
- Spring: https://github.com/spring-projects/spring-framework/issues/25354
https://spring.io/blog/2021/12/16/spring-framework-6-0-m1-released
The path other projects have taken (majority went with 2 release branches):
- Hibernate Validator 6.2.x / javax.* and 7.x / jakarta.* (https://in.relation.to/2021/01/06/hibernate-validator-700-62-final-released/)
- Tomcat 9 / javax.* and 10 / jakarta.* (https://cwiki.apache.org/confluence/display/TOMCAT/Jakarta+EE+Release+Numbering)
- Jetty 10 / javax.* and 11 / jakarta.* (https://webtide.com/jetty-10-and-11-have-arrived/)
- ActiveMQ https://blogs.apache.org/activemq/entry/activemq-artemis-embraces-jakarta-ee
The blockers:
- Swagger v1 / v2
- Project Grizzly (https://javaee.github.io/grizzly/)
- Jetty Continuations (https://github.com/eclipse/jetty.project/issues/4934) is gone
- Jakarta WebSocket (including Jetty WebSocket)
- Jackson
- ActiveMQ (https://blogs.apache.org/activemq/entry/activemq-artemis-embraces-jakarta-ee) to Artemis
- Brave / Opentracing
- Atmosphere
- Weld / OpenWebBeans
- OSGi / Apache Karaf (https://issues.apache.org/jira/browse/FELIX-6389)
- jaxb2-basics(https://github.com/highsource/jaxb2-basics
Microprofile:
- https://github.com/eclipse/microprofile-rest-client/pull/319
- https://github.com/eclipse/microprofile-rest-client/releases/tag/3.0-RC2
- https://github.com/eclipse/microprofile-open-api/releases/tag/3.0-RC1
- https://microprofile.io/2021/12/07/microprofile-5-0-release/
Jakarta EE Platform 9.1 specs (used by CXF):
- Jakarta Activation 2.0
- Jakarta Annotations 2.0
- Jakarta Bean Validation 3.0
- Jakarta Connectors 2.0
- Jakarta Contexts and Dependency Injection 3.0
- Jakarta Dependency Injection 2.0
- Jakarta Enterprise Beans 4.0
- Jakarta Enterprise Web Services 2.0 (Optional)
- Jakarta Expression Language 4.0
- Jakarta Interceptors 2.0
- Jakarta JSON Binding 2.0
- Jakarta JSON Processing 2.0
- Jakarta Mail 2.0
- Jakarta Messaging 3.0
- Jakarta Persistence 3.0
- Jakarta RESTful Web Services 3.0
- Jakarta Security 2.0
- Jakarta Servlet 5.0
- Jakarta SOAP with Attachments 2.0 (Optional)
- Jakarta Transactions 2.0
- Jakarta WebSocket 2.0
- Jakarta Web Services Metadata 3.0 (Optional)
- Jakarta XML Binding 3.0 (Optional)
- Jakarta XML Web Services 3.0 (Optional)
Jakarta EE Platform TCK 9.0.1:
Attachments
Issue Links
- Blocked
-
CAUSEWAY-3275 Migrate from Spring Framework 5.x to 6.x
- Closed
- depends upon
-
CXFXJC-41 Regression with JAXB 2.3.5 / 3.x: "http://schemas.xmlsoap.org/wsdl/" is not a part of this compilation
- Closed
-
CXFXJC-40 Support Jakarta EE 9.0+
- Closed
-
FELIX-6389 add support for servlet 5.0 (tomcat 10)
- Resolved
- fixes
-
CXF-8707 apache cxf not starting after upgrading to hibernate 6.0.2
- Closed
- is a parent of
-
CXF-8666 Spring6 for JSR 250 annotations isn't disabled for jakarta.xml.ws.WebServiceContext
- Closed
-
CXF-8675 jakarta.xml.bind.ModuleUtil error after jaxb 3.0.1 upgrade
- Open
-
CXF-8668 Set SniHostCheck to false for SSLNettyClientTest
- Closed
- is depended upon by
-
CXF-8671 Support Jakarta EE 10
- Resolved
-
CXF-8302 Support JAX-RS 3.0, milestones already available
- Closed
- relates to
-
CXF-8763 Migrate to Jakarta WebSocket (from Jetty Websockets)
- Open
-
CXF-9038 Run Jakarta RESTful Web Services 3.0 TCK
- In Progress
-
CXF-8758 Migration path for Wiremock (Jetty 11/JakartaEE)
- Closed
-
CXF-8788 Remove the 'jakarta' profile (which enables the Spring milestone repositories)
- Closed
- links to
1.
|
Migration path for Swagger v1.x | Closed | Andriy Redko | |
2.
|
Migrate Microprofile OpenAPI | Closed | Andriy Redko | |
3.
|
Migration path for Project Grizzly | Closed | Jim Ma | |
4.
|
Migration path for Jetty 11 | Closed | Andriy Redko | |
5.
|
Migration path for Brave | Closed | Andriy Redko | |
6.
|
Migration path for Opentracing | Closed | Andriy Redko | |
7.
|
Migration path for Atmosphere | Closed | Andriy Redko | |
8.
|
Migration path for OpenWebBeans | Closed | Andriy Redko | |
9.
|
Migration path for Apache Karaf | Closed | Jim Ma | |
10.
|
Migration path for OSGi | Closed | Jim Ma | |
11.
|
Bring back temporary excluded modules | Closed | Unassigned | |
12.
|
Migration path for OpenJPA | Closed | Andriy Redko | |
13.
|
Migration path for jaxb2-basics | Closed | Andriy Redko | |
14.
|
Update the migration guide | Closed | Andriy Redko | |
15.
|
Make the Spring / Spring Boot dependencies optional | Closed | Andriy Redko | |
16.
|
Address tests failures due to Servlet 6.0 baseline in Spring Test | Closed | Andriy Redko |