首页 文章

使用WSDL2Java为旧的SOAP 1.1 / JAX-RPC / Axis 1.4 Web服务定义“定义导致循环”错误

提问于
浏览
0

我下载了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 []的定义导致循环 .

有谁知道发生了什么?

1 回答

  • 0

    好吧,无论如何,我找到了一个解决方法 .

    事实证明,问题与Soap编码的阵列有关,这是一些过时的微软污泥,甚至Axis1也无法处理 .

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

相关问题