如何防止在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 &lt;String&gt;? 的全部内容, 来源链接: utcz.com/qa/260461.html

回到顶部