使用Amazon SQS WSDL的Powerbuilder 12.5.2 Classic .NET Web Service错误

时间:2013-11-05 09:39:48

标签: amazon-web-services wsdl powerbuilder

当我尝试访问Amazon SQS WSDL时,我收到以下错误:

http://queue.amazonaws.com/doc/2012-11-05/QueueService.wsdl

无法访问WSDL或WSDL文件无效。

我相信我安装了.NET 4 SDK,并且我尝试将WSDL文件下载到本地驱动器并将代理向导指向它。仍然是同样的错误。

有人可以尝试使用它并告诉我你的结果吗?

1 个答案:

答案 0 :(得分:1)

尝试直接在WSDL上运行.Net WSDL实用程序。该实用程序报告错误信息。这也是PowerBuilder在幕后调用的内容,但不会将错误信息共享给您。

当我这样做时,我得到了这个结果:

错误:无法从命名空间导入绑定'SimpleQueueServicePostBinding' http://queue.amazonaws.com/doc/2012-11-05/”。    - 来自na的portType'SimpleQueueServicePortType'上的'GetQueueUrl'操作 mespace'http://queue.amazonaws.com/doc/2012-11-05/'出现以下语法错误:   该操作没有匹配的绑定。检查操作,输入和 Binding部分中的输出名称与PortType部分中的相应名称匹配。

看起来它可能是WSDL格式的问题。这不是第一次发生,我不得不手动编辑其他WSDL文件中的一个以纠正其中的错误。

如果您选择这样做,您可以将文件下载到本地计算机,进行编辑,然后针对本地文件运行PB代理工具。