2013-08-03 66 views
0

如何在ColdFusion中使用net.tcp綁定來使用WCF Web服務? CreateObject給了我一個錯誤:錯誤的WSDL格式。儘管我在其他Windows窗體應用程序中使用它並沒有問題。如果我使用http綁定,我也沒有問題。如何在ColdFusion中使用net.tcp綁定來使用WCF Web服務?

+0

NetTcp是.NET;據我所知,對於其他非.NET客戶端使用您的服務,您將不得不使用* HttpBindings之一。 – Tim

+0

你有這個工作嗎? –

回答

1

您需要提供wsdl2javaargs標誌,以提供用戶名和密碼,以便ColdFusion服務器讀取WCF使用的「導入」文件,而不是爲wsdl提供一個全功能頁。

E.g.

<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