2012-07-26 59 views
0

是否有任何可能性(特殊方法或wsdl2cfc實用程序)基於指定的WSDL生成具有複雜輸入輸出參數和自定義故障消息的Web服務(或它的存根)?我讀過很多描述如何使用這種類型的Web服務的文章,但是我沒有找到任何描述如何實現它們的文章。自頂向下coldfusion webservice

+2

所以你想根據當前定義的WSDL創建一個Web服務?通常WSDL定義了Web服務,而不是其他方式。我不相信有這樣的組件存在,所以你將不得不閱讀WSDL,理解它,並創建一個匹配它的組件。 – Sharondio 2012-07-26 13:30:56

回答

0

您可以指定CFC用wsdlfile attribute表示的WSDL,因此如果這就是您已有的WSDL,您當然可以提供現有的WSDL。在調用服務時讓CF正確地映射事情是另一回事。我會先從你擁有的WSDL開始,讓CFC使用它並實現沒有指定參數的正確方法名稱,並通過CFDUMPing參數結構來查看CF獲取的內容。

通過使用帶有正確名稱和CFPROPERTY標籤的CFC,您可以做很多事情來呈現所需的Web服務。 You can also specify在該類型=「富[]」和生成的WSDL將期待FOO列表的CFARGUMENT對象中傳遞。

我已經通過Web服務返回的自定義錯誤沒有經驗,你可能有使用CFTHROW在網絡服務中的作用

我假設您正在嘗試實施已存在的服務?

+0

不完全。我必須將我們公司的系統與一些服務集成。所以我必須實現幾個指定的SOAP Web服務。除了解決方法之外,我發現沒有任何解決方案。 – Den 2012-07-27 06:13:13