開発およびテストのためにアクセスできないシステム上の Web サービスの WSDL ファイルを継承しました。
その WSDL に準拠する Web サービスを生成する必要があります。ラッパーは .NET ですが、別のプラットフォームでこれを行う簡単な方法があれば、それを検討できるかもしれません。本番 Web サービスは Java ベースです。
これを行う最善の方法は何ですか?
注: 継承された wsdl は、WS-I Basic Profile v1.1 に準拠していないため、 wsdl.exeと互換性がないようです。特に、それを伝えたグループは、Microsoft ツールがサポートしていない別の標準を使用していると述べましたが、明確にはしませんでした。エラーは、必須の「名前」フィールドに関連しています:
エラー: 要素参照 '{namespace}/:viewDocumentResponse' が宣言されました 名前空間 '' のスキーマ タイプ '' - 必要な属性「名前」がありません
わかりやすくするために、WSDL ファイルから .NET ラッパー クラスを簡単に作成できることは理解していますが、それは私が必要としているものではありません。こんな感じです:
更新: 元の Web サービスは Axis を使用して作成されました。
利用できない Web サービスとモック Web サービスを示すシステムの図 http://paulw.us/blog/uploads/SO-WSDL-Question2.gif