2012-10-01 39 views
0

我們有一個Flex 3應用程序,它使用一個WebService和loadWSDL()來用一個查詢返回值來調用一個ColdFusion函數。 Flex 3應用程序將返回數據存儲在ArrayCollection中。問題是Flex在ColdFusion 8上解析數據的正確性,但不是10.我確實看到在ColdFusion 10下運行時返回的數據,但看起來格式有些不同。我想知道如果可能它是一個SOAP 1.1與1.2問題。有沒有人有任何想法可能造成這種情況?flex 3 coldfusion 10問題

+0

問題是什麼。你說Flex會錯誤地解析數據。你怎麼知道的?你是否收到錯誤?如果是這樣,那麼錯誤是什麼? (作爲評論的一個觀點;爲什麼有人在ColdFusion中使用Flex並通過內置的AMF網關選擇SOAP Web服務?) – JeffryHouser

+0

我同意,我將使用remoteObjects –

+0

基本上問題是這個Flex 3應用程序使用ColdFusion 8但是一旦cfc轉移到ColdFusion 10,它就不再有效。我知道數據會回來,因爲我可以在Fiddler中看到返回的數據。也沒有錯誤。這是一個傳統的應用程序,我不能用AMF網關重新編寫。我希望也許有一個設置,我可以把我的Application.cfc讓它像ColdFusion 8返回對象。 –

回答

0

添加此行

<cfset this.wssettings.version.consume = "1"> 

您的Application.cfc將迫使ColdFusion的10用軸1 Web服務和SOAP 1.1格式的Flex 3支持。 Application.cfc文件放置在您的應用程序根目錄中。