我尝试了来自axis2的工具wsdl2java,但看起来XML Java类绑定有问题,因此在进行调用时,将抛出ADBException(使用的adb绑定)。 有人可以告诉赌注工具/方式从这种样式的wsdl文件生成可以工作的客户端代码(标准.net样式:文件文字包裹)? 感谢。
答案 0 :(得分: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(我认为你已经尝试过了)。
祝你好运。