You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Andriy Redko (Jira)" <ji...@apache.org> on 2022/01/09 17:25:00 UTC
[jira] [Updated] (CXF-8371) Support Jakarta EE 9.0+
[ https://issues.apache.org/jira/browse/CXF-8371?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andriy Redko updated CXF-8371:
------------------------------
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/)]
- {color:#000000}Tomcat 9 / javax.* and 10{color} / jakarta.* ([https://cwiki.apache.org/confluence/display/TOMCAT/Jakarta+EE+Release+Numbering])
- Jetty 10 {color:#000000}/ javax.*{color} 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)
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-rest-client/releases/tag/3.0-RC1]
- [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:
- [https://github.com/jakartaee/specifications/issues/321]
- [https://github.com/eclipse-ee4j/jakartaee-platform/wiki/JakartaEE9]
was:
|*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/)]
- {color:#000000}Tomcat 9 / javax.* and 10{color} / jakarta.* ([https://cwiki.apache.org/confluence/display/TOMCAT/Jakarta+EE+Release+Numbering])
- Jetty 10 {color:#000000}/ javax.*{color} 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
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-rest-client/releases/tag/3.0-RC1]
- [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:
- [https://github.com/jakartaee/specifications/issues/321]
- https://github.com/eclipse-ee4j/jakartaee-platform/wiki/JakartaEE9
> Support Jakarta EE 9.0+
> -----------------------
>
> Key: CXF-8371
> URL: https://issues.apache.org/jira/browse/CXF-8371
> Project: CXF
> Issue Type: Task
> Reporter: Andriy Redko
> Assignee: Andriy Redko
> Priority: Major
> Fix For: 4.0.0
>
>
> |*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/)]
> - {color:#000000}Tomcat 9 / javax.* and 10{color} / jakarta.* ([https://cwiki.apache.org/confluence/display/TOMCAT/Jakarta+EE+Release+Numbering])
> - Jetty 10 {color:#000000}/ javax.*{color} 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)
> 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-rest-client/releases/tag/3.0-RC1]
> - [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:
> - [https://github.com/jakartaee/specifications/issues/321]
> - [https://github.com/eclipse-ee4j/jakartaee-platform/wiki/JakartaEE9]
--
This message was sent by Atlassian Jira
(v8.20.1#820001)