0

我尝试了axis2的工具wsdl2java,但看起来XML Java类绑定有问题,所以在进行调用时,会抛出ADBException(使用adb绑定)。有人可以告诉投注工具/方式从这种风格的 wsdl 文件(标准 .net 风格:文档文字包装)生成可以工作的客户端代码吗?谢谢。

4

1 回答 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 回答