0

我正在尝试使用 Axis 2 为 Java 中的 Web 服务创建客户端。

我尝试通过两种方式从 wsdl 生成类:

第一种方式

通过输入有效的命令wsdl2java -uri *pathToWsdl*,类已经生成,但它们不会被编译,我有一个错误:

未为类型 ConverterUtil 定义方法 convertToPHMaterialMaster_type0(String)

在线:

object.setPHMaterialMaster(org.apache.axis2.databinding.utils.ConverterUtil.convertToPHMaterialMaster_type0(content));

确实,在查看了ConverUtil类的规范之后,我找不到方法

converToPHMaterialMaster_type0 

另外,我收到一个错误

convertToPHCustomerMaster_type0(String) 方法

第二种方式

按照本教程。我尝试从 eclipse 生成类。它们是生成的,但同样,我得到了同样的错误。

我还尝试按照该教程中的描述从头开始创建 Web 服务和客户端,并且效果很好。但是当我使用客户提供给我的 wsdl 时,我得到了这些错误。

我是 Web 服务的新手,所以我可能遗漏了一些非常重要的东西。

那么,我应该去哪里寻找问题呢?

编辑:我刚刚使用 Eclipse WSDL 验证器检查了 WSDL - 它是有效的。

EDIT2:我使用了 ADB 数据绑定

EDIT3:不幸的是,我不知道如何找到相关部分,所以这里是完整的 wsdl 文件

4

0 回答 0