-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CXF-8361] Finalized support for Jakarta NS #746
Conversation
Thanks for the PR, @ropalka, I think we got to the point when it is probably make sense to completely separate Jakartaee and Javaee name handler chains (I think you would agree). I suggest to:
What do you think? |
Hi @reta . It makes sense to me. What I am worry about is backward compatibility. |
Thanks for the reply @ropalka. We won't be changing the public API, which is outlined by |
Hi @reta . The problem with your proposal is AnnotationHandlerChainBuilder is extending HandlerChainBuilder class. |
I enhanced this PR to be as much backward compatible as possible @reta. |
* introduced new org.apache.cxf.jaxws.handler.jakartaee package for JAXB de/serialization * introduced JakartaEE to JavaEE adaptors for JAXB types * enhanced handlers de/serialization tests
@ropalka thank you for the effort, it definitely looks better but the main problem is still unsolved: the processing of the JavaEE and JakartaEE namespaces is tangled. May I ask you please to take at look at #756, it is based of |
I updated this PR as you suggested @reta, please review. |
rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/AnnotationHandlerChainBuilder.java
Show resolved
Hide resolved
rt/frontend/jaxws/src/main/java/org/apache/cxf/jaxws/handler/BaseHandlerChainBuilder.java
Show resolved
Hide resolved
@ropalka thank you, LGTM, I have a few minor comments which I could address myself if you prefer, otherwise - I think we are good to go |
Thanks again for your work, @ropalka |
* [CXF-8361] Finalized support for Jakarta NS * introduced new org.apache.cxf.jaxws.handler.jakartaee package for JAXB de/serialization * introduced JakartaEE to JavaEE adaptors for JAXB types * enhanced handlers de/serialization tests * [CXF-8361] Separating Jakarta EE & Java EE handler chain implementation details
* [CXF-8361] Finalized support for Jakarta NS * introduced new org.apache.cxf.jaxws.handler.jakartaee package for JAXB de/serialization * introduced JakartaEE to JavaEE adaptors for JAXB types * enhanced handlers de/serialization tests * [CXF-8361] Separating Jakarta EE & Java EE handler chain implementation details
I have tried 3.5.0-SNAPSHOT and miss a lot of jakarta.* packages. When do you plan to move to jakarta namespaces? I am getting java.lang.NoClassDefFoundError: javax.annotation.Resource when using 3.5.0-SNAPSHOT. |
https://issues.apache.org/jira/browse/CXF-8361