0

ColdFusion で net.tcp バインディングを使用して WCF Web サービスを使用するにはどうすればよいですか? CreateObject でエラーが発生しました: 間違った WSDL 形式です。ただし、別の Windows フォーム アプリで問題なく使用できます。http バインディングを使用する場合、問題なく使用できます。

4

1 に答える 1

1

wsdl 用のオールインワン ページを用意する代わりに、ColdFusion サーバーが WCF が使用する「インポート」ファイルを読み取るために、ユーザー名とパスワードを指定する wsdl2javaargs フラグを指定する必要があります。

例えば

<cfset yourPassword="whatever">
<cfset yourUsername="whoever">
<cfobject type="webservice" 
          name="ws_eWard" 
          webservice="http://url.to.web-service.org/yourWebService.svc?wsdl"
          password="#yourPassword#"
          username="#yourUsername#"
          wsdl2javaargs="-U #yourUsername# -P #yourPassword#" >

このポインターは、http: //forums.adobe.com/thread/642095にあります。

于 2013-10-03T13:40:54.043 に答える