[
https://issues.apache.org/jira/browse/CXF-5290?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aki Yoshida resolved CXF-5290.
------------------------------
Resolution: Fixed
Fix Version/s: 3.0.0
keep it for 3.0.0 until we integrate part of rev 1490642 into 2.7.x that is
required by this fix.
as commented, i had difficultly in picking up part of 1490642 that didn't break
the rt-frontend-jaxrs test. maybe it is not complicated but i didn't get it
right away as i hoped.
> jaxb's databinding to support an option to not include specific namespace
> declarations when marshaling
> ------------------------------------------------------------------------------------------------------
>
> Key: CXF-5290
> URL: https://issues.apache.org/jira/browse/CXF-5290
> Project: CXF
> Issue Type: Improvement
> Components: Core, JAXB Databinding
> Affects Versions: 2.7.6
> Reporter: Aki Yoshida
> Assignee: Aki Yoshida
> Fix For: 3.0.0
>
>
> Currently, JAXB's databinding supports the namespace prefix mapping option to
> use specific namespace prefixes at serialization but there is no option to
> not include specific namespace declarations in the serialized message (e.g.,
> when an object is serialized into an output stream and when those namespaces
> are already declared before).
> Basically, we can provide
> <bean class="org.apache.cxf.jaxb.JAXBDataBinding">
> <!-- the available option to control the namespace prefix mapping -->
> <property name="namespaceMap">
> <map>
> <entry key="http://cxf.apache.org/hello_world_soap_http/types"
> value="x"/>
> </map>
> </property>
> <!-- a new option to specify the out-of-band namespace declarations -->
> <property name="contextualNamespaceMap">
> <map>
> <entry key="http://cxf.apache.org/hello_world_soap_http/types"
> value="x"/>
> </map>
> </property>
> This limitation was discussed in
> http://cxf.547215.n5.nabble.com/Issue-in-Prefix-management-of-namespace-in-cxf-2-5-10-td5733766.html
--
This message was sent by Atlassian JIRA
(v6.1#6144)