我下载了Axis 1.4,因为我必须为旧的SOAP 1.1 WSDL创建一个客户端。 (不幸的是,似乎JAX-WS与JAX-RPC不兼容。)
我在这里使用了有用的教程:http://ibswings.blogspot.com/2009/05/using-axis-wsdl2java-ant-task-to.html来编写一个ant任务。我也尝试了命令行版本并得到了同样的错误:
java.io.IOException:{http://www.w3.org/2001/XMLSchema} string []的定义导致循环。
有谁知道发生了什么事?
答案 0 :(得分:0)
好的,无论如何我找到了一个解决方法。
事实证明这个问题与Soap编码的数组有关,这是一些过时的微软污染,即使是Axis1也无法处理。
我将WSDL复制到我的HDD,并将所有soap编码的数组更改为标准的XML模式数组。我不得不在流程中删除一个基于数组的批处理操作,但我已设法维护大部分核心功能。