1

我下载了 Axis 1.4,因为我必须为旧的 SOAP 1.1 WSDL 创建一个客户端。(不幸的是,JAX-WS 似乎不向后兼容 JAX-RPC。)

我在这里使用了有用的教程:http: //ibswings.blogspot.com/2009/05/using-axis-wsdl2java-ant-task-to.html为了编写一个蚂蚁任务。我也尝试了命令行版本并得到了同样的错误:

java.io.IOException: {http://www.w3.org/2001/XMLSchema}string[] 的定义导致循环。

有谁知道发生了什么?

4

1 回答 1

1

好的,无论如何,我找到了解决方法。

事实证明,问题与 Soap 编码数组有关,这是一些过时的 Microsoft 污泥,甚至 Axis1 也无法处理。

我将 WSDL 复制到我的 HDD,并将所有的肥皂编码数组更改为标准 XML 模式数组。在此过程中,我不得不删除一个基于数组的批处理操作,但我设法维护了大部分核心功能。

于 2012-02-27T12:48:57.597 回答