1

Amazon SQS WSDL にアクセスしようとすると、次のエラーが表示されます。

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

WSDL にアクセスできないか、WSDL ファイルが無効です。

.NET 4 SDK がインストールされていると思います。WSDL ファイルをローカル ドライブにダウンロードして、プロキシ ウィザードでそのファイルを指定しようとしました。それでも同じエラーです。

誰かがそれを使ってみて、あなたの結果を教えてもらえますか?

4

1 に答える 1

1

.Net WSDL ユーティリティを WSDL で直接実行してみてください。そのユーティリティは、エラー情報を報告します。これは、PowerBuilder が裏で呼び出しているものでもありますが、エラー情報をユーザーに共有することはありません。

これを行うと、次の結果が得られます。

エラー: 名前空間 ' http://queue.amazonaws.com/doc/2012-11-05/ ' からバインディング 'SimpleQueueServicePostBinding' をインポートできません 。- na mespace ' http://queue.amazonaws.com/doc/2012-11-05/ ' からの portType 'SimpleQueueServicePortType' に対するオペレーション 'GetQueueUrl' には、次の構文エラーがありました: オペレーションには一致するバインディングがありません。Binding セクションの操作、入力、および出力の名前が、PortType セクションの対応する名前と一致するかどうかを確認します。

WSDL の形式に問題があるようです。これは初めてではありませんが、他の WSDL ファイルの 1 つを手動で編集してエラーを修正しなければなりませんでした。

そうすることを選択した場合は、ファイルをローカル マシンにダウンロードし、編集を行ってから、ローカル ファイルに対して PB プロキシ ツールを実行できます。

于 2013-11-27T03:11:16.277 に答える