我正在尝试在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中返回自定义命名空间,那将非常有用。 感谢