【发布时间】:2020-07-19 05:58:50
【问题描述】:
我正在使用 CXF 代码生成插件和 jaxb 从 WSDL 生成 Java 存根。在绑定中,我已指定其中一个存根中的一个特定对象必须是 String 对象,即使 XSD 已将其指定为整数。
绑定:
<jxb:bindings schemaLocation="../../../../../WSDL_Package/ABC/ABC_1.xsd">
<jxb:bindings node="//xs:complexType[@name='TypeI']//xs:sequence//xs:element[@name='number']">
<xjc:javaType name="java.lang.String" adapter="javax.xml.bind.annotation.adapters.XmlAdapter" />
</jxb:bindings>
</jxb:bindings>
但是在我的项目中使用存根时,我得到了异常
INFO: 未能创建类的新实例 javax.xml.bind.annotation.adapters.XmlAdapter java.lang.InstantiationException
有人可以帮忙解决这个问题吗?
【问题讨论】: