2013-01-04 57 views
1

我試圖調用一個簡單的操作與薩翁,但它一直扔如何解決意外的子元素

薩翁::的SOAPFault((soapenv:服務器)org.apache.axis2.databinding.ADBException:意外的子元素OperationRequest):

這是我的兩條線被投擲此:

客戶= Savon.client(WSDL:的 'http:// wsdl_location') 響應= client.call(:操作中,消息爲:{ID :ID})

+0

你面對這個問題,我希望你可以找到一些解決方案,請分享一個 –

回答

1

那錯誤的手段來自遠程系統的消息格式不正確。當消息解析器期望別的東西時,它在XML中遇到了一個OperationRequest元素。

+0

我明白了,謝謝你。如果我無法操縱xml結果,我是不是很幸運?我只是試圖觸發一個在我運行client.operations w/Savon時列出的操作。 –

+0

名爲「OperationRequest」的元素表明服務器抱怨來自客戶端的格式錯誤的消息,而不是抱怨服務器響應的客戶端。如果您正在編寫客戶端,則格式錯誤的消息可能是由於產生該消息的客戶端代碼中存在問題。您的問題中沒有足夠的細節來排查確切的問題。 – Kenster

相關問題