我需要在我的 Grails 应用程序中加入一个相当复杂的第 3 方 Web 服务。我的计划是使用 WSDL2Java 从 wsdl 生成存根类,这是第 3 方文档中推荐的方法(附有示例)。首先,我尝试为 Eclipse 使用 Axis2 codegen 插件,但最终遇到了 InvocationTargetexception。我调试了插件,发现是因为wsdl是用RPC编码定义的。
有些人建议改用 Axis 1.4,所以我现在也安装了它,但遇到了 IO 异常 - 类型 { http://xml.apache.org/xml-soap }DataHandler 被引用但未定义。
任何人都可以建议一种从这个 wsdl 创建 java 类的方法,而不必将 wsdl 分开吗?