2015-08-23 50 views
2

我有一個在CF9上工作了幾年的Web服務。它返回該實例化代碼這樣的對象:我的主機切換到CF11,我的CF網絡服務不再返回其對象中的元素

<cfset results.approved="initial"> 
<cfset results.total_charged = "0"> 
<cfset results.charge_error = ""> 
<cfset results.renewed_until = ""> 
<cfset results.reason=""> 
<cfset results.errors=arrayNew(2)> 

然而,由於升級到CF11的服務器,我再也看不到任何在該對象中的數據元素。當我返回對象的cfdump,我看到的只是方法 - 就像這樣:

類名DefaultNamespace.Join_results

方法(那麼的方法列表,但沒有元素)

我需要什麼這樣做,它開始再次返回數據?

如果我不能解決這個問題,我想弄清楚如何調試代碼,但我不能,因爲我只能使用線束運行Web服務,並且線束沒有收回任何數據。對此有何想法?

+0

結果對象實例化這樣 user1647747

+0

凡在CFC是代碼? –

回答

3

自從10的ColdFusion版本,AXIS的默認版本用於發佈Web服務是版本2的修補程序,讓您的Web服務的工作應該是爲加入以下到遠程CFC

<cfcomponent wsversion="1"> 
一樣簡單

或者,在腳本

component wsversion="1"{ 
    ...code here ... 
} 
相關問題