2009-06-05 5 views
1

ColdFusionでWebサービスを使用しようとしています。ColdFusion Webサービスパラメータの構造

ほとんどの場合、Webサービスと対話できますが、この特定のサービスのWSDLの応答メッセージが空の親クラスであるため、ColdFusionが "Parameters Could Not Be Found"というエラーをスローするサービスがあります。 WSDLのサービスで指されているクラスを継承する、対応するサブクラスの特定のパラメータを追加する必要があります。

パラメータに特定のクラス定義を使用するようにColdFusionに指示する方法はありますか?

または、特定のWSDLで許容されるパラメータ形式を表示するためのColdFusionツールがありますか?

EDIT
あるいは、WSDLからのパラメータ構造の解析/変換を行うColdFusionコードにフックする方法はありますか?

サードパーティのツールを見つけても、ColdFusionが何をしようとしているのか分かりません。私はを知っていますそれはすべきです。

答えて

1

独自のWSDLファイルを使用することができます。ColdFusionで生成されたものを使用する必要はなく、カスタムWeblioを生成しカスタマイズし、YourComponent.cfc?WSDL urlの代わりにカスタムWSDLファイルを参照します。

0

または、指定されたwsdlに許容されるパラメータ形式を表示するためのColdFusionツールがありますか?

これはSO question and answer

多分私のコードサンプルはあなたを助けることができます参照してください。

複雑なWebサービスを消費する上でこの記事は役立つかもしれ
+0

ありがとうございました。私はあなたのコードを試しました、そして、パラメータが単純ではなく複雑であるという事実を窒息させるようです。 –

+0

これは、isObject/isStruct/isValidなどを使用して任意の型を扱えるように簡単に拡張できます。 – Sergii

関連する問題