cfinvoke
paramタイプがに設定されているSOAPWebサービスの場合、次tns:ArrayOfString
のようになります。
Webサービスの呼び出しを実行できませんHello。Webサービス操作の呼び出し時に返される障害は次のとおりです。''java.lang.IlligalArgumentException:引数タイプの不一致
タイプのWebサービスを呼び出す方法はtns:ArrayOfString
?
http://forums.adobe.com/message/4337438によると
これは機能します:
<cfscript>
root = structnew();
text = arraynew(1);
text[1] = "Hello";
text[2] = "world";
root.string=text;
</cfscript>
<cfinvoke method="Hello"
webservice="http://localhost/Service1.asmx?wsdl"
returnvariable="response">
<cfinvokeargument name="array" value=#root#/>
</cfinvoke>
今の問題は、なぜこれが機能するのかということです。