• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何防止在CXF Web服务客户端中生成JAXBElement

java 来源:ScArcher2 6次浏览

我想创建一个使用CXF的Web服务客户端来使用WCF Web服务。 当我使用wsdl2java时,它会生成带有JAXBElement类型而不是String的对象。如何防止在CXF Web服务客户端中生成JAXBElement <String>?

我读了关于使用jaxb bindings.xml文件设置generateElementProperty =“false”来尝试修复问题,但我正在使用的Web服务包含7个导入的模式。

如何在所有七个模式中指定generateElementProperty="false",或者是否有将其应用于所有模式的方法?

===========解决方案如下:

你必须如下创建一个绑定文件,这将让全球应用,并把它作为 WSDL2Java的 – B“bindings.txt”“WSDL”

<jaxb:bindings version="2.1" 
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" 
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" 
xmlns:xs="http://www.w3.org/2001/XMLSchema"> 
    <jaxb:globalBindings generateElementProperty="false"/> 
</jaxb:bindings> 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)