我尝试了axis2的工具wsdl2java,但看起来XML Java类绑定有问题,所以在进行调用时,会抛出ADBException(使用adb绑定)。有人可以告诉投注工具/方式从这种风格的 wsdl 文件(标准 .net 风格:文档文字包装)生成可以工作的客户端代码吗?谢谢。
问问题
327 次
1 回答
0
如果您使用的是 1.6 版本的 JDK,则有一个名为 wsimport 的内置工具。这使用 JAXB 从 WSDL 创建和编译存根。输出与我认为的 JAX-wS 标准兼容。
需要注意的一件事是,您可能需要自定义 JAXB 自定义绑定,以便所有数据类都具有实际值,而不是 JAXBElement 实例。这是自定义绑定内容:
<jaxb:bindings version="2.0"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<jaxb:globalBindings generateElementProperty="false"/>
</jaxb:bindings>
如果这对您不起作用,请查看axis2的apache CXF(我认为您已经尝试过)。
祝你好运。
于 2010-05-14T11:02:26.210 回答