如何防止在CXF Web服务客户端中生成JAXBElement <String>?
我想创建一个使用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>
以上是 如何防止在CXF Web服务客户端中生成JAXBElement <String>? 的全部内容, 来源链接: utcz.com/qa/260461.html