Romain Manni-Bucau created CXF-8053:
---------------------------------------

             Summary: Ensure JAX-RS usable features don't depend on jaxws
                 Key: CXF-8053
                 URL: https://issues.apache.org/jira/browse/CXF-8053
             Project: CXF
          Issue Type: Improvement
            Reporter: Romain Manni-Bucau


Follow up of 
https://lists.apache.org/thread.html/c68c4c73b4af274d2f0e162e8b5df62942d8cad41d829a9e2fa7a2f5@%3Cdev.cxf.apache.org%3E
 discussion.

Idea is to not force JAXRS users to depend on jaxws in terms of dependency. 
Whereas it was acceptable for java <= 8, it is now impacting in java >= 9 since 
jaxws is no more part of the JRE.

Proposal is to: drop the WebServiceFeature dependency in the AbstractFeature 
hierarchy by introducing a CxfBaseFeature keeping backward compatibility, 
provide native implementations of all feature and replace current 
implementations by plain delegation to the new one - to ensure existing users 
still have a functional setup. JAXRS users would use the new class and JAXWS 
ones can use the new one (probably preferred by javadoc) or the old one for 
compatibility.




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to