Apache CXF在XML响应中添加命名空间

时间:2015-04-01 16:08:24

标签: xml apache rest cxf

我正在尝试在REST服务的xml响应中返回名称空间信息。 我正在使用apache cxf 2.7.11。 我已经配置好了       

</bean>
<!-- Cxf Jaxb Provider -->
<bean id="jaxbXmlProvider" class="org.apache.cxf.jaxrs.provider.JAXBElementProvider">
    <property name="namespacePrefixes" ref="xmlNamespaceMap"></property>  
</bean>
<util:map id="xmlNamespaceMap" map-class="java.util.HashMap">
    <entry value="li" key="http://www.abc.xom/xyz"/>
</util:map>

但它不会在XML响应中返回任何名称空间信息。 我试图调试cxf代码并发现在setNamespaceMapper中的org.apache.cxf.jaxrs.provider.AbstractJAXBProvider类中,代码检查“namespaceMapperPropertyName”,但我不确定这个属性是什么意思。

此外,如果有人可以建议任何其他方式在apache-cxf中返回自定义命名空间,那将非常有用。 感谢

0 个答案:

没有答案