Make JAXB-based providers endpoint-scoped
-----------------------------------------
Key: CXF-3415
URL: https://issues.apache.org/jira/browse/CXF-3415
Project: CXF
Issue Type: Improvement
Components: JAX-RS
Affects Versions: 2.4
Reporter: Sergey Beryozkin
Assignee: Sergey Beryozkin
Fix For: 2.4
JAXB providers have static Maps of JAXB contexts, additionally default JAXB
providers are shared between all the endpoints which prevents the JAXBContexts
from being recycled.
Dynamically cloning the default providers seems to be the best option at this
stage; adding them early to endpoint-specific ProviderFactory instances is
problematic as they can interfere with other custom XML/JSON providers in cases
where they are deemed to be equal by the sort algorithm or when custom
providers have weaker media types (with wildcards). Adding them dynamically
might create some minor contention but only at the start.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira