如何防止JAXBElement 从CXF Web服务客户端中生成?
我正在尝试使用CXF创建Web服务客户端以使用WCF
Web服务。当我使用wsdl2java时,它将生成具有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>
以上是 如何防止JAXBElement 从CXF Web服务客户端中生成? 的全部内容, 来源链接: utcz.com/qa/402936.html