2013-08-03 5 views
0

ColdFusion에서 net.tcp 바인딩을 사용하여 WCF 웹 서비스를 소비하는 방법은 무엇입니까? CreateObject 내게 오류 : 잘못된 WSDL 형식을 주었다. 비록 다른 Windows Form 응용 프로그램에서도 문제가 발생하지 않습니다. http 바인딩을 사용하면 아무 문제가 없습니다.ColdFusion에서 net.tcp 바인딩을 사용하여 WCF 웹 서비스를 소비하는 방법은 무엇입니까?

+0

이다; 내가 아는 한, 다른 비 .NET 클라이언트가 서비스를 사용하려면 * HttpBindings 중 하나를 사용해야합니다. – Tim

+0

이것이 효과가 있습니까? –

답변

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#" > 

은이 포인터를 찾았 NetTcp은 .NET이 http://forums.adobe.com/thread/642095